所以我得到的结果看起来像这样
"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"
答案 0 :(得分:0)
使用此:
r.table('users').filter(function (doc) {
return doc('data').keys().map(function(ref) {
return doc('data')(ref)('name')
}).contains("John")
});