nodejs driver 2.x中的mongodb native_parser
连接到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-BSONparsing器,它取代了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; } }
可以在MongoClient.connect
函数中使用{ native_parser: true}
作为一个选项参数。