希望有人可以帮助我,这就是我所面对的。
我有一个没有文件的集合:集合名称:calendar_event
mongodb服务器以replicaset模式运行,有两个节点(主节点和辅助节点)。
当我尝试使用Nodejs Driver 2.0创建一个新文档时,如果forceServerObjectId设置为true,我将_id视为空字符串。
MongoDB Conf:
MongoClient.connect('mongodb://' + url, {
db: {
w: 1,
forceServerObjectId: true
},
replSet: {
replicaSet:'obtors0'
}
},
self.openConnection(source) // Connection callback
);
NodeJS:
db_collection.insertOne(data, function (error, result) {
//id = result.insertedId;
if (self.app !== null) {
self._finalizeCreate(tableName, error, result,
_callback);
//id = result.insertedId;
} else {
_callback(null, result);
}
callback(null, 3);
});
现在有人可能会说这可能是Nodejs问题,所以我有其他收藏品,我根本没有看到这个问题。它只是这一个系列。
我尝试了以下但没有任何帮助:
欣赏任何帮助。
干杯 Divy