如何在php中显示mongodb嵌入式文档的find()结果

如何在php中显示mongodb嵌入式文档的find()结果,php,mongodb,Php,Mongodb,我需要使用foreach()在php中显示所有文档和博客的名称,name1。我得到了父文档“name”,但无法得到name1和博客?您可以尝试在聚合管道中展开 { "_id": NumberInt(13), "name": "vishal", "friends": [ { "name1": "vini", "count": NumberInt(213) }, { "name1": "sumesh",

我需要使用
foreach()
在php中显示所有文档和博客的名称,name1。我得到了父文档“name”,但无法得到name1和博客?

您可以尝试在聚合管道中展开

{
   "_id": NumberInt(13),
   "name": "vishal",

   "friends": [
     {
       "name1": "vini",
       "count": NumberInt(213) 
   },
   {
       "name1": "sumesh",
       "count": NumberInt(47) 
   }],
   "blog": NumberInt(5) 
}

希望这会有所帮助

您可以尝试在聚合管道中展开可能的重复项您可以包含用于查找和迭代的PHP代码吗?从当前的描述来看,不清楚为什么不包括嵌入式文档字段,但问题可能在于如何迭代结果。
db.collection.aggregate([{$unwind:"$friends"}])