2017-03-16 45 views
2

首先,我使用羽毛客戶端和nedb,然後我跟着這個documentation在NeDB/MongoDB中的對象內部搜索

所以我有結構化的這樣一個JSON:

{ 
    personal: { 
     name: 'Robert' 
    } 
}, 
{ 
    personal: { 
     name: 'Mark' 
    } 
}, 
{ 
    personal: { 
     name: 'Jester' 
    } 
} 

我想搜索 '羅伯特'。我現在的代碼如下所示:

users.find({ query: { personal: { name: 'Robert' } } }).then(function (response) { 
    console.log(response.data) 
}, function(error) { 
    console.log(error) 
}) 

但我只得到我的控制檯[]空數組。

我在這裏做錯了什麼?

+0

嘗試{ 'personal.name': '羅伯特'} – Astro

+0

@Astro語法錯誤 – FewFlyBy

+1

users.find({查詢:{ 'personal.name':'Robert'}})。那麼......這一個? – Astro

回答

5

在mongo嵌套字段中可以普遍使用。運營商(dot notation

試試這個代碼:

users.find({ query: { 'personal.name': 'Robert' } }).then