获取具有特定嵌套字段值的所有文档,没有一个文档

时间:2014-10-09 15:47:23

标签: javascript rethinkdb

我有一张表videos,其中的文档如下所示:

{
     "title":"Video Name",
     "description": "A description",
     "slug":"video-name",
     "studio": {
         "name": "Studio Name",
         "uid":"zyxwvut"
     },
     "uid":"abcdefghijkl"
}

我试图通过获取studio.uid zyxwvut uid的所有视频来抓取当前视频工作室的相关视频,同时删除所请求视频的ID( abcdefghijkl的{​​{1}}。

我已经尝试了一些问题:

r.db('dev').table('videos').filter(function(video){ return video('studio')('uid').contains('zyxwvut').and(r.not(video('uid').eq("abcdefghijkl"))) })

r.js

r.db('dev').table('videos').filter(function(video){ return r.('(function (video) { return video.studio.uid == "zyxwvut"; })').and(r.not(video('uid').eq("abcdefghijkl"))) })

我认为这一切都错了,还是不可能?

1 个答案:

答案 0 :(得分:1)

你很亲密。你可以这样做:

r.db('dev').table('videos').filter(function(video) {
  return video("studio")("uid").eq("zyxwvut")
})