2013-08-15 2 views
1

Теперь я изучаю, как использовать MongoDB в Node.js, но, насколько я знаю, есть два способа написать код.Разный синтаксис модуля mongodb в Node.js

Один (на некоторых книгах и интернет-блогов):

var Db = require('mongodb').Db, Connection = require('mongodb').Connection, Server = require('mongodb').Server; 

Два (Github страницы и ее странице документации по 10gen):

var MongoClient = require('mongodb').MongoClient; 

Почему неравенство происходят и какие из них следует если существуют какие-либо различия, кроме синтаксиса? Возможно, это связано с различными версиями модуля, но если да, то на каком количестве я должен брать один над другим?

Спасибо.

+0

«MongoClient» - это последнее дополнение ко всем драйверам, и теперь это самый предпочтительный путь. – JohnnyHK

+0

Если это рекомендуется 10gen, вы не должны рассматривать другой вариант :) – gustavohenke

ответ

1

MongoClient - новый предпочтительный способ для всех различных драйверов. Он подтвердил (безопасно) запись по умолчанию и должен быть общим интерфейсом для MongoDB. См. http://blog.mongodb.org/post/36666163412/introducing-mongoclient для получения дополнительной информации о том, как и почему.