yii2中怎么根据用户输入不同ip登录不同mongo机器 [ 2.0 版本 ]
在web.php中可以这样配置ip地址,然后登录机器,从而查询mongo,可现在是希望前台用户先登录,然后输入不同的ip地址登录不同的机器,查询,怎么做到呢?
我想的是把ip设置成全局变量,然后赋不同的值,不知道能不能做到,或者有什么更好的办法吗
米粒 补充于 2016-08-03 15:09
换句话说,配置文件能接收变量吗?
米粒 补充于 2016-08-05 14:36
知道怎么回事了,和mysql一样,配置两个库文件引入就行了,在控制器查询时指定是哪个IP
共 3 个回答
-
请教个问题:
Yii2 updateAll方法,如果一条数据存在包含多个Object的数组,$set object的值,只修改第一条,怎么让所有满足条件的object对应值都修改?{
"_id" : ObjectId("57b3044030901c656b8b456a"), "props" : [ { "id" : ObjectId("57a46bd830901cd0688b4569"), "ruleId" : ObjectId("57a46bcd30901cd0688b4568"), "name" : "like", "type" : "single" }, { "id" : ObjectId("57a46bd234901cd0688b4278"), "ruleId" : ObjectId("57a46bcd30901cd0688b4568"), "name" : "like", "type" : "double" }, { ... ... } ]
}
上面是我的数据库格式return self::updateAll( ['$set' => [ 'props.$.name' => 'name', 'goods.$.type' => '123' ] ], [ 'props.ruleId' => new MongoId("57a46bcd30901cd0688b4568") ] );
我要修改props满足条件的所有数据,但是只会更改第一条
米粒
注册时间:2016-10-31
最后登录:2017-06-01
在线时长:0小时18分
最后登录:2017-06-01
在线时长:0小时18分
- 粉丝4
- 金钱180
- 威望0
- 积分180