如何在MongoDB中展开阵列?
请确认如何展开以下两个元素的数组如何在MongoDB中展开阵列?,mongodb,mongodb-query,Mongodb,Mongodb Query,请确认如何展开以下两个元素的数组 null, 20320 photo, 809 photo,photo, 2 请在JSON中查找其中一个文档 我尝试了以下代码,但不影响任何记录: db.tweets.aggregate([{$unwind : "$entities.media.type"}]) 谢谢大家! 在展开阶段,应该有一个数组字段 因此,查询如下所示,您可以将其作为数组展开到media db.tweets.aggregate([ { $unwind: "$entities.
null, 20320
photo, 809
photo,photo, 2
请在JSON中查找其中一个文档
我尝试了以下代码,但不影响任何记录:
db.tweets.aggregate([{$unwind : "$entities.media.type"}])
谢谢大家! 在展开阶段,应该有一个数组字段 因此,查询如下所示,您可以将其作为数组展开到
media
db.tweets.aggregate([
{
$unwind: "$entities.media"
}
])
现在如果你想分组
db.tweets.aggregate([
{
$unwind: "$entities.media"
},
{
$group: {
_id: "$entities.media.type",
count: {
$sum: 1
}
}
}
])
请参见请不要使用图像,请在文档中使用格式化文本。当然。Wernfried我该怎么做呢?就像你对
db.tweets.aggregate([{$unwind:“$entities.media.type”}])所做的那样。