在 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
首先,我正在使用 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