所以我的结果看起来像这样
"data": {
"randomkeyllasdkjflk": {
"name": "John Doe"
},
"anotherrandomkeyadf": {
"name": "Mona Lee"
}
}
我想要访问该名称。
这是我试过的:
r.table('users').filter(function (doc) {
return doc('data').coerceTo('array').map(function(ref) {
return ref('name')
}).contains("John")
});
但会产生一个错误,说:
e:不能对非对象非序列
"randomkeyllasdkjflk"
执行括号
用这个:
r.table('users').filter(function (doc) {
return doc('data').keys().map(function(ref) {
return doc('data')(ref)('name')
}).contains("John")
});