获取具有特定嵌套字段值的所有文档,无需一个文档
Get all documents with specific nested field value, sans one document
我有一个videos
表,其中包含如下文档:
{
"title":"Video Name",
"description": "A description",
"slug":"video-name",
"studio": {
"name": "Studio Name",
"uid":"zyxwvut"
},
"uid":"abcdefghijkl"
}
我试图通过获取zyxwvut
的studio.uid
的所有视频,同时删除请求视频的ID(abcdefghijkl
的uid
),来获取当前视频工作室的相关视频。
我尝试了一些查询:
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"))) })
我这样做完全错了,还是不可能?
你很接近。你可以做:
r.db('dev').table('videos').filter(function(video) {
return video("studio")("uid").eq("zyxwvut")
})
相关文章:
- 来自文档或下一个静态父级的事件委派
- 我该如何编写一个CouchDB视图,列出每个存储文档的大小
- 返回一个关联数组,而不是mongoose中的文档数组
- 猫鼬找到一个并推送到一排文档
- 谷歌应用程序脚本:如何修复循环将一个谷歌文档的段落插入另一个
- 将文档的MongoDB字段合并到一个文档中
- 当文档准备就绪时,将数据从一个文本框复制到另一个
- 有没有一种方法可以找到一个匹配两个不同填充的文档,并在findOne()中获取他的文档
- jQuery:在除一个输入文本字段之外的所有文档上激发keyup
- 从另一个浏览器访问一个浏览器中的html文档
- 查找系列中的下一个HTML文档
- 如何在一个字段中只提取6个值为true的文档
- window.opener调用函数给了我一个文档.getElementById(..)为null
- 将json作为子文档合并到另一个json中
- 使用JavaScript,我可以上传一个word文件并使用.replaces然后另存为新文档吗
- 从javascript打开一个word文档
- Mongoose创建一个文档,如果找不到指定的字段,则更新文档中的数组
- 为什么广播在文档中被描述为标志,而它实际上是一个对象
- 将href链接到另一个HTML文档中的锚点并将其居中
- (文档).ready是一个全局范围