MongoDb toArray

时间:2016-07-13 11:18:39

标签: mongodb

我正在使用mongodb,在下面的代码中我使用的是mongodb find()。toArray(),但它给了我错误“无法读取属性'toArray'未定义

req.activedb.collection('items').find().toArray(function (err, data) {
    //...some code
})

而当我使用findOne()时,它正常工作。

req.activedb.collection('items').findOne(function (err, records) {
     console.log(err, records);        //Getting a single record here
})

req.activedb是我当前的数据库实例

请告诉我,这里缺少什么?

2 个答案:

答案 0 :(得分:2)

我已经解决了这个问题。 实际上我使用 mongoose 来连接我的数据库,所以它不支持find()。所以现在我使用 new Db()方法连接到数据库并且它正常工作。

答案 1 :(得分:0)

我跑下面命令它为我工作。      帖子只不过是集合

db.posts.find().toArray();

你可能是,你在语法上犯了错误。