gpt4 book ai didi

mongodb - 如何将具有静态值的字段添加到 mongodb 查找查询?

转载 作者:可可西里 更新时间:2023-11-01 09:54:23 24 4
gpt4 key购买 nike

我们可以向 mongodb find 查询添加一些具有静态值的自定义字段吗?

我正在尝试将 API 请求 UId 添加/附加到我们对 mongodb 进行的所有查询,以便我们可以将请求映射到来自 mongodb 日志的慢速查询。

我通过在投影字段中使用 '$literal' 在聚合查询中执行此操作。我的聚合查询看起来像:

db.test.aggregate({
$project: {
"custom_id": { $literal: "uid" }
..
}
..
})

此外,我不能将每个字段单独包含在投影字段中并添加具有静态值的“custom_id”字段。

最佳答案

除了使用 $comment,您可以尝试使用 aggregate 函数和 literal:

db.bids.aggregate( [
{ $project: { item: 1, startAt: { $literal: 1 } } }
] )

结果你得到:

{ "_id" : 1, "item" : "abc123", "startAt" : 1 }
{ "_id" : 2, "item" : "xyz123", "startAt" : 1 }

文档:$literal

关于mongodb - 如何将具有静态值的字段添加到 mongodb 查找查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41610412/

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