私のコードは次のようになります。
#!/bin/env node
var collection = require('mongojs')('test').collection('test');
collection.findOne({}, function(err, doc) {
console.log(err, doc);
});
このスクリプトを実行すると、次のように表示されました。
$ node test.js
null null
しかし、スクリプトは終了しませんでした。終了するには「CTRL + C」が必要です。それを修正する方法を知っている体はありますか?
[アップデート]
mongojs の代わりにネイティブの mongodb を使用しても問題がないことがわかりました。
#!/bin/env node
var client = require('mongodb');
client.connect('mongodb://127.0.0.1:27017/hatch', function(err, db) {
if (err) throw err;
var collection = db.collection('documents');
collection.find().toArray(function(err, results) {
console.dir(results);
db.close();
});
});
それはmongojsの問題ですか?