2015-12-02 146 views
2

我無法像下面的第一個查詢那樣在子文檔中獲取值。如何在MongoDB中的子文檔上查找查詢

> db.posts.find({'repository': {'language':'Python'}}).count() 
0 
> db.posts.find({'actor': 'swiftlinux'}).count() 
12 

有人能告訴我如何獲得結果時,查詢是基於一個子文件?

回答

1

應該

db.posts.count({'repository.language': 'Python'})

子文檔與查詢點。此外,您應用計數查詢的結果,而不是find方法的結果。

+0

哎呀,我一定是第一次猜到它了:)謝謝 – Shrey

+0

@Shrey沒問題。如果這可以解決您的問題,請點擊此答案旁邊的複選標記圖標。 – CydrickT

+0

SO說要等10分鐘。 男人我們太快;) – Shrey