MongoDB 教程 互动版

数组条件


当字段包含数组,可以进行数组完全匹配或匹配特定的值。

单个元素匹配只需要传入元素的值即可,完全匹配需要传入一个数组,特定元素匹配需要"字段.索引"形式传入参数。

数组完全匹配:

db.inventory.find( { tags: [ 'fruit', 'food', 'citrus' ] } );

单个元素匹配:

db.inventory.find( { tags: 'fruit' } );

特定元素匹配:

db.inventory.find( { 'tags.0' : 'fruit' } );