1

考虑我的查询是:{cheese:"Cheddar"} 并且我有以下集合:{vegetable:"Lettuce", cheese:"Cheddar"}, {cheese:"Blue"}, {milk:"Chocolate}, {奶酪:“切达干酪”}

如何找到返回所有包含奶酪的集合:切达干酪?结果将是 {vegetable:"Lettuce", cheese:"Cheddar"}, {cheese:"Cheddar"} 但现在我只有 {cheese:"Cheddar"}。根据我的调查,我只发现令牌可以与数组一起使用。

我不知道该物业的名称是奶酪,也不知道是否还有其他成分。

我正在寻找一种从集合中获取文档的方法,其中查询包含在字段中,通过查询中的属性名称和相应的值。

4

1 回答 1

1

使用db.collection.findOne({cheese:"Cheddar"})你将只得到一个文档,可能是{cheese:"Cheddar"}或可能{vegetable:"Lettuce", cheese:"Cheddar"}是 MongoDB 根据 _id 字段找到的第一个文档。如果你想要两者兼得,你应该使用db.collection.find({cheese:"Cheddar"}).

于 2013-04-28T21:43:11.357 回答