趟过mongo的坑 第一弹

1.非原创,是遇到问题后google出来的。

db.users.aggregate([
  {$lookup: {
    from: "orders",

    localField: "_id",

    foreignField: "leased_by",

    as: "orders"

 }},

{
   $project: {

    orders: {$size: "$orders"}

  }
}

])

上述写法报错

MongoError: The argument to $size must be an Array, but was of type: EOO.


解决方案:

orders: {$size: { "$ifNull": ["$orders", []]}}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 伟哥,我知道错了,对于前天安排的任务我没能及时完成,这是不对的,对于自己安排好的事,我木有很好的去安排时间,浪费...
    瑾瑜穆伟阅读 473评论 0 0
  • 本文属于暑期训练营excel课程的回顾和复盘。 通过简单的梳理分析,结合近期工作实践,对学习成果进行检验,并探索以...
    白马少年说阅读 593评论 6 4
  • 我吃了姐姐给我的糖果,然后,我死了。 爸爸妈妈看到我的尸体,他们并没有惊慌,而是冷静的商量着怎么处理。 现在,他们...
    汴京遗梦阅读 328评论 0 0
  • “人有两种思维,一种是僵固型思维模式,这种思维限制了学习与成功,另一种成长型思维模式则使人们进步。” 这是卡罗尔·...
    韩湯元阅读 379评论 0 2