gpt4 book ai didi

mongodb - 查询 MongoDB 中的内部数组大小

转载 作者:IT老高 更新时间:2023-10-28 11:02:48 24 4
gpt4 key购买 nike

考虑 users 集合中的 MongoDB 文档:

{ username : 'Alex', tags: ['C#', 'Java', 'C++'] }

有没有办法从服务器端获取 tags 数组的长度(不将标签传递给客户端)?

谢谢!

最佳答案

如果用户名 Alex 是唯一的,您可以使用下一个代码:

db.test.insert({username:"Alex", tags: ['C#', 'Java', 'C++'] });
db.test.aggregate(
{$match: {username : "Alex"}},
{$unwind: "$tags"},
{$project: {count:{$add:1}}},
{$group: {_id: null, number: {$sum: "$count" }}}
);
{ "result" : [ { "_id" : null, "number" : 3 } ], "ok" : 1 }

关于mongodb - 查询 MongoDB 中的内部数组大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6722850/

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