2012-08-10 47 views
0
db.posts.insert({ 
    title: "Hello World", 
    "2d": [1,2], 
    "3d": [3,4,5], 
    "4d": [6,7,8,9], 
    "6d: [1,2,3,4,5,6] 
}); 

每個文檔只能有在2d列,或只是3d列,或者只是兩個,或只是4d2d,等我如何查找文件,其有特定列?其中有具體列蒙戈搜索文件

SELECT * FROM posts where posts.hascolumn=2d

^只是爲了演示。

回答

1

您可以使用db.posts.find({"2d" : {$exists:true})

+0

Ha1神奇。感謝隊友,我可以在文檔中找到這個?順便說一句,你缺少一個'} – Michelle 2012-08-10 14:56:05

+1

你可以在高級查詢部分找到它 http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24exists – 2012-08-10 14:57:18