rql 从 javascript 中的键 rethinkdb 列表中获取多个文档

2023-11-27

我有一个“人”数据表,它有一个唯一的键“id”。我有一个 id 列表,我想获取这些数据,并将其作为 JSON 数组从客户端发送到服务器。服务器以 JSON 数组的形式接收该数据。

现在有没有一种方法可以运行查询来获取每个 id 的文档?

或者是我自己解析 ids 并构建结果数组,然后将该数组发送回来的唯一选择。

到目前为止我已经尝试使用...

  • getAll - 但我无法让它工作,因为它接受动态数量的参数,并且我不知道如何将我的值数组更改为动态数量的参数。

    (例如...我希望能够执行下面所示的操作,但我不能)

    r.db('vp').table('user').getAll(["0", "0", "99"])
    

    我只能做到这一点...

    r.db('vp').table('user').getAll("0", "0", "99")
    
  • expr 和 forEach - 如下所示,但我认为这行不通。

    var arr = [];
    r.expr(["0", "0", "99"]).forEach(function(id) {
    
    })
    

您还可以将 getAll 与动态数组一起使用。你必须求助于apply

var ids = [1,2,3];
var table = r.table("person");
table.getAll.apply(table, ids).run( connection, callback);

请注意,从 1.12 开始,你可以这样做

var ids = [1,2,3];
r.table("person").getAll(r.args(ids)).run(connection, callback)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

rql 从 javascript 中的键 rethinkdb 列表中获取多个文档 的相关文章

  • 如何使弹出窗口出现在我的鼠标进入悬停目标的位置?

    这是一个示例代码 用于显示我的按钮下方的弹出窗口 fn popover defaults extend fn tooltip defaults placement bottom content 现在我希望弹出窗口出现在光标移动的位置 不仅是
  • 使用 keyup 上的 Submit() 提交表单两次

    我有一个与此类似的 jQuery HTML 代码
  • Sails.js - 如何更新嵌套模型

    attributes username type email validated by the ORM required true password type string required true profile firstname s
  • Chrome 内存/垃圾收集问题

    我在使用 Chrome 时遇到内存 垃圾收集问题 我正在开发一个照片上传网站 该网站允许我的客户使用 HTML5 和文件 API 拖放照片进行上传 因此这在 IE 中不起作用 它仅适用于 Chrome 和 FF 我还没有在 Safari O
  • getElementsByClassName & IE8:对象不支持此属性或方法[重复]

    这个问题在这里已经有答案了 I know getElementsByClassName 不支持IE8 你知道我可以用什么来代替吗 我因错误而变得烦人 对象不支持此属性或方法 HTML 代码是 function sumar var elems
  • 如何在 javascript 或 jquery 中按尺寸对图像进行排序

    如何在 JavaScript 或 jQuery 中按尺寸对图像进行排序 我的代码如下 var imgsrc if document images length lt 1 alert No images to open return for
  • JavaScript 原型 - 请澄清

    有人可以帮我理解原型属性吗 我不明白原型属性是函数的属性还是函数内部的属性 假设我们创建以下构造函数 Food 此时 函数 Food 具有 Food prototype 属性 由于 Food 是 Object 的实例 因此这意味着 Obec
  • 如何删除从 javascript var 转义的反斜杠?

    我有这个变量 var x div class Which is div class 但是我需要 div class abcdef 我怎样才能 unes cape 这个变量来删除所有转义字符 您可以通过正则表达式将反斜杠后跟引号替换为仅引号
  • Famo.us 滚动视图高度

    我正在尝试使用著名的顺序布局在滚动视图下方添加图像 但滚动视图的高度有问题 这就是我创建滚动视图的方式 var scrollview new Scrollview direction Utility Direction X options
  • AngularJS - 服务、工厂、过滤器等中的依赖注入

    因此 我想在我的 Angular 应用程序中使用一些插件和库 目前 我只是引用这些函数 方法 因为它们是在 99 的应用程序中以完全忽略依赖注入的方式使用的 我有 例如 javascript 库 MomentJS 它处理格式化和验证日期 并
  • 将数组中的所有元素相乘

    我在这里找不到我真正想要的例子 我想将所有数组元素相乘 因此如果数组包含 1 2 3 总和将为 123 6 到目前为止 我已经得到了这段代码 但它返回未定义 function multiply array var sum 1 for var
  • 更改特定字符串的颜色

    有谁知道如果将特定单词输入文本区域 我如何更改它的颜色 例如 如果用户输入 你好我的朋友 它会动态地将 你好 更改为绿色 在google上花了很多时间 找不到任何相关的东西 谢谢 textareas 的设计目的不是选择性着色
  • Google 地图 InfoBubble PixelOffset(从标记上方的默认位置移动)

    我正在尝试实现一个自定义 infoBubble 它的框打开到标记的侧面 而不是顶部的默认位置 事实证明这比预期的要困难 使用普通的infoWindow 您可以使用pixelOffset 请参阅此处文档 https developers go
  • javascript/jquery 禁用点击提交按钮,防止重复提交

    所以我的提交按钮如下所示 a href img src images user create product png border 0 a 当我双击它时 显然会双重提交 问题是 我将信息保存在数据库中 因此那里会有重复的信息 我不想那样 这
  • 从未使用 mimeType 初始化的 MediaRecorder 获取 mimeType

    我正在使用 MediaRecorder API 在页面上录制一些媒体 在我的 MediaRecorder 初始化中 我没有指定内容类型 因为我不需要任何特别的内容 浏览器可以选择它想要的 var mediaRecorder new Medi
  • 简单的颜色变化

    我正在创建一个用户界面 用户可以在其中更改页面的颜色值 我想要的是获取分配给其背景颜色的值并将其变亮一定程度 我只是想获得一条亮点线 而不必每次都制作新图像 示例 用户将背景颜色设置为 ECECEC 现在我希望某个元素边框变成 F4F4F4
  • 如何仅突出显示嵌套表的最里面的表行?

    我有几个嵌套表 我想突出显示鼠标指针下方的最里面的行 我怎样才能做到这一点 一些提示 我使用嵌套表来显示递归表格数据 表可以嵌套 10 层 嵌套正如您所期望的那样 table tr td table tr td table tr td 可能
  • 获取 byte[]

    我有一个 html 画布 如下所示 output is a base64string of image data var oldImage new Image oldImage onload function var resizeRatio
  • 指定在任何 Jest 设置发生之前运行的代码

    tl dr 是 1 我怎样才能让Jest使用原生的require函数可以在任何地方加载我的测试中的所有模块 2 我将在哪里 如何进行修改 即替换为esm加载程序 https github com standard things esm ht
  • 如何制作过期/签名视频嵌入网址

    我是新来的 正在学习网络开发等等 我只知道如何将我的视频嵌入网站中 任何菜鸟都可以轻松获得源代码 他们也可以嵌入它 但在许多网站中 视频 src 均使用重定向器链接进行编码 例如 它会在一段时间后过期 在本例中是一天 我了解到这是一个签名网

随机推荐

  • 日志消息 processIncoming、handlePacket、sendBufferedRequest 重复很多 - android

    我的应用程序在后台 我正在检查日志 我看到该应用程序密集地发送日志消息 其中包含我无法理解的消息 我使用 GCM 推送通知 我怀疑这可能是原因 如果是这个原因的话 电池不喜欢在不到一秒的时间内发送这么多请求 这是 logcat 消息 12
  • PHP / MySQL 票证响应 - 将电子邮件响应存储在数据库中?

    我正在构建一个基本的支持请求系统 客户可以登录并提出问题 管理员可以进入并回复 它将状态设置为 已回复 并向客户发送电子邮件 让他们知道有人已回复 我的问题是 我有一个 评论 部分 它是管理员和客户之间交互的日志 如果我通过电子邮件向客户发
  • HTML 电子邮件 - 是否允许使用 colspan?

    我想知道如果我在打算作为电子邮件使用的 HTML 表中使用 colspan 属性 电子邮件客户端 Outlook 等 是否会理解 colspan 的作用 因为我读到这可能会导致布局问题 所有主要电子邮件客户端均完全支持 Colspan 和
  • Docker-compose external_links 无法连接

    我有几个应用程序容器想要连接到 mongodb 容器 我尝试使用external links 但无法连接到mongodb I get MongoError 首先无法连接到服务器 mongodb 27017 连接 我是否必须将容器添加到同一网
  • 当数组数量和每个数组的长度未知时生成字符组合的所有排列

    我不确定如何以简洁的方式提出我的问题 所以我将从示例开始并从示例开始扩展 我正在使用 VBA 但我认为这个问题不是特定于语言的 只需要一个可以提供伪代码框架的聪明头脑 先谢谢您的帮助 例子 我有 3 个字符数组 如下所示 Arr 1 X Y
  • 如何设置2天的cronjob? [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我们想使用 cronjob 来创建数据库备份 备份应该每两天进行一次 可以使用以下 cron 条目吗 0 0 2 backup command 如果这是错误的 请告诉我设置 2 天
  • EXECUTE 后的事务计数表明 BEGIN 和 COMMIT 语句的数量不匹配。先前计数 = 1,当前计数 = 0

    我有一个Insert存储过程将数据提供给Table1并得到Column1价值来自Table1并调用第二个存储过程来填充 Table2 但是当我将第二个存储过程调用为 Exec USPStoredProcName 我收到以下错误 EXECUT
  • 将标题对齐到同一基线,无论以下文本如何?

    有没有办法将不同大小的多个标题的第一行对齐到同一基线 另外 无论后面的文本如何 也应该对齐 See picture at http snapplr com snap z1mw please 编辑 重新上传 替代文本http img144 i
  • 无法使用“fill_parent”获得正确的布局

    我正在尝试在 Android 中创建这个简单的布局 A应该换行以适合其内容并且left center vertical align B应尽可能扩大 填满所有空白 C应该右对齐 换行以填充其内容并且也对齐center vertical 这是我
  • C++ string::求复杂度

    为什么要实现c string find 不使用KMP算法 并且不会运行在O N M 并运行在O N M 这在 C 0x 中得到纠正吗 如果当前查找的复杂度不是O N M 那是什么 那么gcc中实现了什么算法呢 是KMP吗 如果没有 为什么
  • 无法创建 org.jboss.arquillian.test.impl.EventTestRunnerAdaptor 类的新实例

    我有这个 pom xml 文件
  • 在 Heroku 上使用 docker、scrapysplash

    我有一个 scrapy 蜘蛛 它使用在 Docker localhost 8050 上运行的splash来在抓取之前渲染 javascript 我正在尝试在heroku上运行它 但不知道如何配置heroku以在运行我的网络之前启动docke
  • 独立 Apache Qpid (amqp) Junit 测试示例

    有谁有在 a 中使用 Apache Qpid 的示例吗 独立的朱单元测试 理想情况下 我希望能够动态创建一个队列 我可以在测试中放入 获取消息 因此 我不会在测试中测试 QPid 我将为此使用集成测试 但是对于测试处理消息的方法非常有用 并
  • 如何使用 sqlite 创建 ASP.NET Web 应用程序 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我想使用sqlite在as
  • 整数矩阵的精确整数零空间?

    nullspace A 找到矩阵零空间的基A 返回的向量具有浮点坐标 如果矩阵A是一个整数矩阵 可以在整数坐标中找到基础 例如 在数学 NullSpace RandomInteger 10 10 3 4 始终返回整数向量 有没有办法在 Ju
  • 如何从 C 运行外部程序并解析其输出?

    我有一个实用程序 可以输出游戏所需的文件列表 如何在 C 程序中运行该实用程序并获取其输出 以便我可以在同一程序中对其进行操作 更新 关于缺乏信息的好呼吁 该实用程序会输出一系列字符串 这应该可以跨 Mac Windows Linux 移植
  • 适用于 .NET 的 HTML 到 PDF 转换器 [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我正在寻找一个适用于 NET 的免费 HTML 到 PDF 转换器它最好采用 HTML 页面并将其呈现为 PDF 文档 HTML 页面 打印时 将通常不止一页 我知道 ABCPDF
  • 两个日期之间的天数? [复制]

    这个问题在这里已经有答案了 查看两个日期之间过去了多少天的最短方法是什么 这就是我现在正在做的事情 math floor b a total seconds float 86400 假设您实际上有两个日期对象 您可以从另一个中减去一个并查询
  • 查询与 activerecord 的交集

    我真的很想在活动记录的帮助下执行以下查询 select from people p join cities c join services s where p city id c id and p id s person id and s
  • rql 从 javascript 中的键 rethinkdb 列表中获取多个文档

    我有一个 人 数据表 它有一个唯一的键 id 我有一个 id 列表 我想获取这些数据 并将其作为 JSON 数组从客户端发送到服务器 服务器以 JSON 数组的形式接收该数据 现在有没有一种方法可以运行查询来获取每个 id 的文档 或者是我