我正在 Macintosh 上开发 node.js/mongodb 应用程序,但我也喜欢我的代码在 Windows 上工作。
以下代码适用于 Mac,但不适用于 Windows:
var Server = require('mongodb').Server,
Db = require('mongodb').Db;
var db = new Db('bookdb', new Server('localhost', 27017));
db.collection('books').insert({ author: 'bla' });
在 Windows 上,我必须添加对 db.open 的调用才能使其工作:
var Server = require('mongodb').Server,
Db = require('mongodb').Db;
var db = new Db('bookdb', new Server('localhost', 27017));
db.open(function(err, db) {
db.collection('books').insert({ author: 'bla' });
});
有谁知道为什么存在这种差异?
谢谢