0

我正在 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' });
});

有谁知道为什么存在这种差异?

谢谢

4

0 回答 0