我是否必须在客户端创建记录?

时间:2015-07-09 08:26:37

标签: javascript deepstream.io

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

client.record.getRecord('a_new_record');

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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