如何使用MongoDB获取数组中包含另一个文档的所有文档?

find()方法的帮助下显示集合中的所有文档-

> db.demo465.find();

以下是获取数组中包含另一个文档的所有文档的查询-

> db.demo465.find({"details.Name":"Bob"});

这将产生以下输出-

{ "_id" : ObjectId("5e80421cb0f3fa88e2279062"), "id" : 102, "details" : [ { "Name" : "Bob",
"Info" : { "Subject" : "Java", "Marks" : 45 } }, { "Name" : "Carol", "Info" : { "Subject" : "C",
"Marks" : 67 } } ] }