我正在使用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是我当前的数据库实例
请告诉我,这里缺少什么?
答案 0 :(得分:2)
我已经解决了这个问题。 实际上我使用 mongoose 来连接我的数据库,所以它不支持find()。所以现在我使用 new Db()方法连接到数据库并且它正常工作。
答案 1 :(得分:0)
我跑下面命令它为我工作。 帖子只不过是集合。
db.posts.find().toArray();
你可能是,你在语法上犯了错误。