Javascript 在NeDB/MongoDB中搜索对象内部
首先,我和nedb一起使用feathers客户端,我遵循了这一点 所以我有一个json结构如下: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' } }
{
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试着把它作为答案贴出来,这样我就可以标记它了