当前位置:首页>开发>正文

mongodb 遍历节点并修改 如何修改mongodb集群的节点

2023-04-11 02:32:15 互联网 未知 开发

mongodb 遍历节点并修改 如何修改mongodb集群的节点

如何修改mongodb集群的节点

在MongoDB中,文档是对数据的抽象,它被使用在Client端和Server端的交互中。所有的Client端(各种语言的Driver)都会使用这种抽象,它的表现形式就是我们常说的BSON(BinaryJSON)。BSON是一个轻量级的二进制数据格式。MongoDB能够使用BSON,并将BSON作为数据的存储存放在磁盘中。当Client端要将写入文档,使用查询等等操作时,需要将文档编码为BSON格式,然后再发送给Server端。同样,Server端的返回结果也是编码为BSON格式再放回给Client端的。

linux mongodb 端口怎么修改

1. 关闭mongodb进程
ps-ef | grep mongo
kill 进程号
2. 打开配置文件,修改端口
vi /etc/mongod.conf
port = 2888        #需要的端口
:wq                      #保存退出
3. 启动mongodb
mongod -f /etc/mongod.conf
4. 登录
mongo --port 2888

mongodb slavedelay怎么修改

1.假如现在replica set中一共就2个节点,一个是primary member,另外一个是second member 如果primary出现故障,(not reachable/healthy),这时候,second依旧是seconde, 只能提供读的操作。如果重启primary member

mongochef里怎么实现批量修改数据

var Db = require(mongodb).Db
var Server = require(mongodb).Server
var MD5DB = {

//数据库配置
_dbConf: {
dbName: comment, //数据库名称
serverIp: xxxxxx, //数据库访问ip,fedev机器ip
serverPort: xxxx //mongodb访问端口
},
init: function(){

},
itemIndex:0,
updateFilesModified:function(objArray,callback){
var dbConf = this._dbConf
var self = this
var db = new Db(dbConf.dbName, new Server(dbConf.serverIp, dbConf.serverPort), {safe: true})
db.open(function(err, db) {
var list = db.collection(files)
self.updateInstance(list, objArray,db)
})
},
updateInstance:function(list,items,db){
var self = this
list.update({
fileId: items[self.itemIndex]
}, {$inc : {modified: 1 }}, {
upsert:true,
w: }, function(err, item) {
if(err) console.log(err.stack)
self.itemIndex
if( self.itemIndex >= items.length){
db.close()
self.itemIndex =0
}else{
self.updateInstance(list,items,db)
}

})
}

}

module.exports = MD5DB

最新文章