郑涔,花名明俨,阿里云数据库组高级技术专家,主要关注分布式存储、Nosql数据库等技术领域,目前主要参与MongoDB云数据库的研发,致力于让开发者用上最好的MongoDB云服务
--replSet 后面只要跟副本集名称就可以了 不用再把/ip加上
限制用户的权限
不会有副作用
应该都可以
如果数据量很大,对查询的性能要求也高,可以在用户资料更新的时候运行,再保存到一个另外的表,每次查询从那里直接取
你可以是用JavaScript来干这个事,比如在mongo shell里是db.test.find( { $where: "this.x - this.y > 1" })
如果用到很多多表连接查询,mongodb不大适合
从问题看应该是addShard时没有使用副本集连接串