1.mongodb链接:
进入bin 目录下:
[root@acqdb00 bin]# ./mongo 10.164.197.239:20000/hcdevdb
2. 查看当前连接数:
mongos> db.serverStatus().connections
{ "current" : 27, "available" : 792, "totalCreated" : NumberLong(83) }
3.加复合索引:
db.getCollection('contactRiskInfo').ensureIndex({"idNo":1,"dataHash":1})
db.getCollection('msgRiskInfo').ensureIndex({"idNo":1,"dataHash":1})
db.getCollection('otherRiskInfo').ensureIndex({"idNo":1,"dataHash":1})
4. mongoTemplate 的insert 和save :
区别:若新增的数据中存在主键 ,insert() 会提示错误,而save() 则更改原来的内容为新内容。
已存在数据: {_id : 1, " name " : " n1 " },再次进行插入操作时,
insert({_id : 1, " name " : " n2 " }) 会报主键重复的错误提示
save({ _id : 1, " name " : " n2 " }) 会把 n1 修改为 n2 。
相同点:
若新增的数据中没有主键时,会增加一条记录。
已存在数据: { _id : 1, " name " : " n1 " },再次进行插入操作时,
insert({ " name " : " n2 " }) 插入的数据因为没有主键,所以会增加一条数据
save({ " name " : " n2 " }) 增加一条数据。
5. mongo 重启:
mongod -f /usr/local/mongodb/conf/shard1.conf
mongod -f /usr/local/mongodb/conf/shard2.conf
mongod -f /usr/local/mongodb/conf/shard3.conf
mongos -f /usr/local/mongodb/conf/mongos.conf