Node.js中mongodb模块上的不同语法
我现在正在学习如何在Node.js中使用MongoDB,但是据我所知,有两种编写代码的方法。
一个(在一些书和在线博客):
var Db = require('mongodb').Db, Connection = require('mongodb').Connection, Server = require('mongodb').Server;
两个(Github页面及其在10gen的文档页面):
var MongoClient = require('mongodb').MongoClient;
为什么会出现差异,如果除语法之外还有其他差异,我应该采取哪一种? 也许是由于模块的不同版本,但如果是这样的话,我必须采取哪一个呢?
谢谢。
MongoClient
是所有不同驱动程序的新的首选方式。 它已经确认(安全)写入默认情况下,应该是MongoDB的一般接口。 有关如何和为什么,请参阅http://blog.mongodb.org/post/36666163412/introducing-mongoclient 。