gpt4 book ai didi

MongoDB:使用静态值聚合 $project 添加字段

转载 作者:IT老高 更新时间:2023-10-28 13:04:30 28 4
gpt4 key购买 nike

我能否以某种方式添加具有静态(非计算)值的自定义字段?

我想在发送前准备对象,我需要删除一些带有内部信息的字段并添加带有一些实体 ID 的字段。

例如,我有这样的对象的集合“测试”

{_id: ObjectId(...), data: {...}}

我需要将其转换为

{data: {...}, entity_id: 54}

那么如何添加 entity_id: 54 而不会在我的代码中循环结果?

db.test.aggregate({ $project: {_id: 0, data: 1, entity_id: ? } })

谢谢

最佳答案

请注意,$literal 是在 Mongo 2.6 中实现的。所以现在你可以简单地写:

db.test.aggregate(
{$project: {_id: 0, data: 1, entity_id: {$literal: 54}}})

$literal .

关于MongoDB:使用静态值聚合 $project 添加字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15110822/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com