草庐IT

mongodb - 如何从数组内的文档中投影特定字段?

这是一个典型的文档{title:'someTitle',places:[{name:'someName',location:'someLocation'},{name...}]}我有以下查询varqs={title:'someTitle',places:{$elemMatch:{name:'someName'}}};我选择一个与标题匹配的文档,并且在其“places”数组中包含一个名称等于“someName”的文档条目。但是问题是places数组中的条目是大型文档,我只需要该文档中的几个字段。我尝试像这样投影字段,但它不起作用。varprojection={'places.$.name

mongodb - 如何从数组内的文档中投影特定字段?

这是一个典型的文档{title:'someTitle',places:[{name:'someName',location:'someLocation'},{name...}]}我有以下查询varqs={title:'someTitle',places:{$elemMatch:{name:'someName'}}};我选择一个与标题匹配的文档,并且在其“places”数组中包含一个名称等于“someName”的文档条目。但是问题是places数组中的条目是大型文档,我只需要该文档中的几个字段。我尝试像这样投影字段,但它不起作用。varprojection={'places.$.name
12