【发布时间】:2019-10-14 09:22:20
【问题描述】:
我正在尝试计算 mongodb 请求中的文档。
我可以在toArray()-s 回调中计算count = docs.length,但总是给10。 A 可以做 2 个相同的请求,只需将 find 替换为 count 但这似乎是错误的
let count;
db.get().collection('images').find({
$and: [
{tags: { $in: tags }},
{date: {$gte: date.toISOString()}},
{title:{$regex: query, $options: "$i"}},
]},
(err, docs)=>{docs.toArray((err, res)=>{
count= res.length
})}
)
.skip(0).limit(10).toArray((err, docs)=>{
res = {data:docs, dataLength:count }
cb(err, res);
// })
});
我遇到了这个错误:TypeError: Cannot read property 'skip' of undefined
【问题讨论】:
标签: javascript node.js mongodb