<?php
namespace Tool\Model;
use Think\Model\MongoModel;
class DataVillageDataModel extends MongoModel {
public function __construct()
{
$this->db(1,"DB_MONGO_01");
}
protected $trueTableName='vdata';
}这里切换了数据库,但是在切换数据库过程中,TP并没有把数据库的名称切换,仅仅是切换服务器地址、端口、用户名和密码,如果出现不同服务器不同数据库名字,就会出现切换不成功,需要对TP源代码作如下修改:
这里只是列举了一个例子,其实包括表名什么的,都没有切换,建议对Model代码优化下,以适应更多分布式的场景
最佳答案