在NeDB / MongoDB中搜索对象内部

时间:2017-03-16 07:41:59

标签: javascript json mongodb nedb

首先,我和nedb一起使用羽毛客户端,我跟着这个documentation

所以我有一个像这样结构的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)
})

但我只在控制台[]中获得一个空数组。

我在这里做错了吗?

1 个答案:

答案 0 :(得分:6)

在mongo中,嵌套字段通常可以使用。运算符(dot notation

试试这段代码:

  

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