在以下代码中:
var MongoClient = require('mongodb').MongoClient;
MongoClient.connect('mongodb://localhost:27017/db_name', function(err, db){
if (err) throw err;
var collection = db.collection('col_name');
console.log(collection.find().toArray(function(err, items){}));
});
Run Code Online (Sandbox Code Playgroud)
当我运行上面的内容时,它不会返回任何结果而是返回undefined.我错过了什么?
另外,为了确认db上有一些集合,我试图添加console.log(db.getCollectionNames());,但看起来它在Node.js驱动程序中没有这样的方法.那么仍然可以确认收藏品的存在吗?(无论如何我只是想在这些情况下使用它作为调试 - 通常我不需要这个方法).
谢谢.
不要记录整个find()函数,在回调中进行检查:
collection.find().toArray(function(err, items){
console.log(items);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4374 次 |
| 最近记录: |