1

它的工作方式不是当我要求:

client.record.getRecord('a_new_record');

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

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

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

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

4

1 回答 1

1

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

于 2015-07-29T12:33:22.163 回答