Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MongoDB中展开阵列?_Mongodb_Mongodb Query - Fatal编程技术网

如何在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”}])所做的那样。