小程序
小游戏
企业微信
微信支付
扫描小程序码分享
通过lookup查询数据,返回结果中的输出数组(bookList)如何才能不返回为空的数据。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
lookup后面可以继续match
.project({
“_id": 1,
// 这里可以加上其他需要的字段
// 将bookList长度计算出来
"size": $.size("$bookList")
}).match({
"size": $.gt(0)
}).end()
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你好,在then的回调里面处理试试:
var a = [ { "_id": 4, "book": "novel 1", "price": 300, "quantity": 20, "bookList": [] }, { "_id": 5, "book": "science 1", "price": 20, "quantity": 1, "bookList": [ { "title": "science 1", "author": "author 3", "stock": 30 } ] } ] var b = [] a.forEach((item)=>{ if(item.bookList.length===0){ return; }else{ b.push(item) } })
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
lookup后面可以继续match
.project({
“_id": 1,
// 这里可以加上其他需要的字段
// 将bookList长度计算出来
"size": $.size("$bookList")
}).match({
"size": $.gt(0)
}).end()
你好,在then的回调里面处理试试:
var a = [ { "_id": 4, "book": "novel 1", "price": 300, "quantity": 20, "bookList": [] }, { "_id": 5, "book": "science 1", "price": 20, "quantity": 1, "bookList": [ { "title": "science 1", "author": "author 3", "stock": 30 } ] } ] var b = [] a.forEach((item)=>{ if(item.bookList.length===0){ return; }else{ b.push(item) } })