Javascript 在NeDB/MongoDB中搜索对象内部

Javascript 在NeDB/MongoDB中搜索对象内部,javascript,json,mongodb,nedb,Javascript,Json,Mongodb,Nedb,首先,我和nedb一起使用feathers客户端,我遵循了这一点 所以我有一个json结构如下: { personal: { name: 'Robert' } }, { personal: { name: 'Mark' } }, { personal: { name: 'Jester' } } users.find({ query: { personal: { name: 'Robert' } }

首先,我和nedb一起使用feathers客户端,我遵循了这一点

所以我有一个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)
})
我想搜索“罗伯特”。我现在的代码如下所示:

{
    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)
})
但是我的控制台中只有一个空数组
[]


我做错什么了吗

通常可以使用访问mongo中的嵌套字段。运算符()

请尝试以下代码:

users.find({query:{'personal.name':'Robert'}})。然后


尝试{'personal.name':'Robert'}@Astro Syntax errorusers.find({query:{'personal.name':'Robert'})。然后。。。这个?哈哈,真管用哈哈@Astro@Astro试着把它作为答案贴出来,这样我就可以标记它了