javascript - 我必须在客户端创建记录吗?

标签 javascript deepstream.io

它不起作用的方式是当我调用时:

client.record.getRecord('a_new_record');

它将使用操作“CR”调用服务器(请参阅http://deepstream.io/docs/constants.html#Actions以供引用),但我只希望客户端能够读取而不是创建记录,即使它不存在。

这样做的原因是我不希望客户端能够创建无限的记录。我想在服务器上控制它。

如果收到的操作是“CR”,我可以拆分它,然后创建特定的记录(如果它不存在),然后客户端可以请求该记录,但我真的不想以这种方式破解它。

所以问题是:当客户端尝试获取记录时,有没有办法只发送“R”,或者是否必须发送“CR”?

最佳答案

我通过使用 RPC 解决了这个问题,它在数据库中创建一个文档,然后使用新创建的 ID 进行响应。这样客户端就可以直接通过ID获取新记录。

关于javascript - 我必须在客户端创建记录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31312057/

相关文章:

javascript - `object:selected` 事件触发两次

javascript - 将暴雪API中的信息提取到谷歌脚本中的数组中

javascript - 如何退出 deepstream.io?

javascript - MongoDB-Stitch。填充方法或类似方法?

javascript - 需要帮助使每个猫头鹰对象在 Canvas 上自行弹跳,而不是在同一路径上弹跳

ssl - Deepstream 的 HTTPS 和 WSS 设置?

javascript - 如何动态注册RPC提供者?

javascript - 使用 deepstream.io 进行实时投票

javascript - Deepstream.io 中的 dataTransform 在控制台中给出 'Uncaught SyntaxError: Unexpected end of input'

javascript - 当用户转到其他选项卡或最小化浏览器时,如何更改和闪烁浏览器的标题?