【发布时间】:2016-11-12 14:36:14
【问题描述】:
我在 Mongo DB 中有以下文档。
{"brand" : "BMW", "year" : 2016, "color" : "red" }
{"brand" : "BMW", "year" : 2000, "color" : "white" }
{"brand" : "BMW", "year" : 2010 }
我想查询如下:
db.collection.find({ "brand" : "BMW", "color" : "red" })
并获得这个结果:
{"brand" : "BMW", "year" : 2016, "color" : "red" }
{"brand" : "BMW", "year" : 2010 }
由于查询指定了这个,所以返回了一辆红色汽车。
同时我想在相同的结果中,文档根本没有“颜色”字段(因为可能这辆车也是红色的,但文档中没有指定)。
是否有可能在单个查询中获得此结果?
我想使用 Spring Data for Mongo 进行此查询。
谢谢
【问题讨论】:
标签: mongodb mongodb-query spring-data-mongodb