Php MongoDB通过加载文档获取子文档的id

Php MongoDB通过加载文档获取子文档的id,php,mongodb,Php,Mongodb,集合中的一个属性引用了另一个集合的文档,因此看起来像这样 collection { "reffedDoc": { "$ref": "myClass", "$id": ObjectId("4e171cade3a9f23359e98206") }, .... } 那么,如何在字段中选择reffedDoc.$id?我可以用提取整个子文档来提取这个吗? 我试过reffedDoc.$id db.collection.find({}, {"

集合中的一个属性引用了另一个集合的文档,因此看起来像这样

collection {
    "reffedDoc": {
         "$ref": "myClass",
         "$id": ObjectId("4e171cade3a9f23359e98206") 
      },
    ....
}
那么,如何在字段中选择reffedDoc.$id?我可以用提取整个子文档来提取这个吗? 我试过reffedDoc.$id

db.collection.find({}, {"reffedDoc.$id"});
我得到以下错误

Positional operator does not match the query specifier

集合中的属性???你是说文档中的字段?你能显示php代码吗?解决了它,问题是Shanty mongo和我的头晕在mongo控制台上写了错误的语句@请回答您自己的问题并接受它,或删除该问题。