gpt4 book ai didi

mongodb - 如何在mongodb中选择嵌套数组的字段和计数

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

我有以下 mongo 数据库集合

{
"_id" : 1,
"name" : "Sam",
"telephone" : [1234,4567,8678],
"age" : 34
},
{
"_id" : 2,
"name" : "Joe",
"telephone" : [4456,4434],
"age" : 42
}

我想获取姓名和电话号码。应该查询什么?我的输出应如下所示。

{
"name" : "Sam",
"telephoneCount" : 3
},
{
"name" : "Joe",
"telephoneCount" : 2
}

最佳答案

您可以使用以下查询。使用 $project 保留名称字段,使用 $size 计算电话号码。

db.collection.aggregate([
{
$project: {
name: name,
telephoneCount: { $size: '$telephone' },
},
}
]);

关于mongodb - 如何在mongodb中选择嵌套数组的字段和计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43705361/

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