[root@sunrise16 bin]# ./mongo
MongoDB shell version: 2.0.0
插入一個帶有數組元素的文檔
查詢數組元素中包含某個值的文檔
> db.food.find({"fruit": {"$all": ["banana"]}})
查詢匹配指定數組的文檔。注意要完全相同,數量和順序都不能有錯,否則找不到
> db.food.find({"fruit": ["banana"]})
查詢數組元素中包含多個指定值的文檔,全部包含,順序無關
> db.food.find({"fruit": {"$all": ["banana", "apple", "peach"]}})
查詢包含多個值之一的文檔
> db.food.find({"fruit":["banna","cherry"]})
查詢指定長度的數組。但不能查詢指定長度范圍的數組
> db.food.find({"fruit": {"$size": 3}})
模糊查詢:
db.collname.find({"actors.name":/Catterfeld/i}, {"tag":1,"_id":1,"actors":1})
參考推薦:
MongoDB查詢(數組、內嵌文檔和$where)
mongodb 常用命令
MongoDB 查詢上