gpt4 book ai didi

mongodb - MongoDB中$和$$的区别

转载 作者:行者123 更新时间:2023-12-02 16:45:53 25 4
gpt4 key购买 nike

我想知道 MongoDB 中 $$$ 之间有什么区别。

例如:

    '$sum': {
'$map': {
'input': '$data',
'as': 'currentData',
'in': { '$size': '$$currentData.d' }
}
}

如果我在 $$currentData.d 中使用 $ 而不是 $$ 会怎么样。

最佳答案

$引用根文档字段,其中 $$引用变量名称。

{
"$sum": {
"$map": {
"input": "$data",
"as": "currentData",
"in": { "$size": "$$currentData.d" }
}
}
}

这里'$data'是文档数组字段,$$currentDataas 中采用的变量$map 的表达式聚合。

关于mongodb - MongoDB中$和$$的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55549707/

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