gpt4 book ai didi

javascript - 使用mongodb在javascript中制作一个包含多个数组的数组

转载 作者:可可西里 更新时间:2023-11-01 10:33:32 25 4
gpt4 key购买 nike

我的 mongodb 中有这个结构

    {
category:['A','B'],
info:.....,
}
{
category:['A','F','T'],
info:.....,
}
{
category:['A','C'],
info:.....,
}
{
category:['D','B'],
info:.....,
}

我必须查询所有类别,

var db = mongo.db(read+"@127.0.0.1:27017/database",{safe:false});
db.collection('comercio').find({},{_id:0,'category.$':1},function(err, result_array)

第一个问题,有什么办法可以得到所有的分类??另一种方法而不是我的方法??

第二个问题....

我必须制作一个包含所有类别但不重复任何类别的数组...在本例中我必须制作一个包含此...的数组

all_categories=['A','B','C','D','F','T'];

再次感谢大家...

最佳答案

您必须为此查询使用聚合框架,如下所示:

db.comercio.聚合( { $unwind : "$category"});

unwind 之后您可以使用其他聚合(例如组)来获取您需要的内容。

关于javascript - 使用mongodb在javascript中制作一个包含多个数组的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15105557/

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