我使用mongodb,在下面的代码中我使用mongodb ().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是我当前的db实例。
你能告诉我这里缺少什么吗?
发布于 2016-07-13 14:04:19
我已经解决了这个问题。实际上,我使用mongoose来连接我的db,所以它不支持find()。因此,现在我正在使用新Db()方法连接到数据库,它正在正常工作。
发布于 2016-07-13 14:05:19
我已经跑了,为我指挥它的工作。posts只不过是集合。
db.posts.find().toArray();你可能是,你在语法上犯了错误。
https://stackoverflow.com/questions/38350215
复制相似问题