连接mongo时,我一直使用推荐的方式
MongoClient.connect('mongodb://localhost:27017/myproject', { native_parser: true}, (err, r) => { ... })
我正在更新到 Node-mongodb-native 驱动程序的 2.1 版。
根据主页http://mongodb.github.io/node-mongodb-native/2.1/whats-new/ ,引入了新的 JS-BSON 解析器来取代 C++ 扩展。这是否意味着不再需要 { native_parser: true }
选项?
最佳答案
根据MongoClient.connect
的源代码2.0版本
var _setNativeParser = function(db_options) {
if(typeof db_options.native_parser == 'boolean') return db_options.native_parser;
try {
require('mongodb-core').BSON.BSONNative.BSON;
return true;
} catch(err) {
return false;
}
}
{ native_parser: true}
可以在 MongoClient.connect
函数中用作一个选项参数。
关于node.js - Nodejs 驱动程序 2.x 中的 mongodb native_parser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35825569/