2016-03-06 3 views
1

При подключении к Монго, я всегда использовал рекомендуемый способMongoDB native_parser в nodejs 2.x драйвер

MongoClient.connect('mongodb://localhost:27017/myproject', { native_parser: true}, (err, r) => { ... }) 

Я обновление до версии 2.1 узла MongoDB-родной драйвер.

В соответствии с главной страницей http://mongodb.github.io/node-mongodb-native/2.1/whats-new/ был введен новый парсер JS-BSON, который вытесняет расширение C++. Означает ли это, что опция { native_parser: true } больше не нужна?

ответ

1

За исходный код 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 функции, как один из вариантов.

Смежные вопросы