在 NeDB/MongoDB 的对象内部搜索

Searching inside an object in NeDB/MongoDB

首先,我正在使用 feathers 客户端和 nedb 并且我遵循了这个 documentation

所以我有一个 json 结构如下:

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

我想搜索 'Robert'。我现在的代码如下所示:

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

但我的控制台中只得到一个空数组 []

我是不是做错了什么?

在 mongo 中,通常可以使用 .运算符 (dot notation)

试试这个代码:

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