mongodb 如何使用$push从Mongo DB聚合返回空数组?

h79rfbju  于 2023-06-29  发布在  Go
关注(0)|答案(1)|浏览(179)

我想在运行Mongo DB聚合时使用$group和$push得到[]。我试过:

$group: {
 _id: { _id: '$_id', name: '$name'},
 occupied: {
  $push: null
 }
}

$group: {
 _id: { _id: '$_id', name: '$name'},
 occupied: {
  $push: undefined
 }
}

正如预期的那样,结果是:

occupied: [null]

有人知道我是否能得到**占用: 无论如何?(Node.js)

t98cgbkg

t98cgbkg1#

我发现获得[]的最简单方法是$push一个不存在的文档字段,类似于:

occupied: { $push: '$placeholder'}

当然,集合中不存在占位符字段

相关问题