它的工作方式不是我要求:
client.record.getRecord('a_new_record');
它将使用操作'CR'调用服务器(请参阅http://deepstream.io/docs/constants.html#Actions以供参考)但我只希望客户端能够读取而不创建记录,即使它不存在。
原因是我不希望客户端能够创建无限制的记录。我想在服务器上控制它。
我可以分割收到的动作,如果它是'CR',然后创建特定记录,如果它不存在,然后客户端可以请求记录,但我真的不想以这种方式破解它。
所以问题是:当客户端尝试获取记录时,是否有办法只发送'R',或者它是否必须发送'CR'?
答案 0 :(得分:1)
我通过使用RPC来解决这个问题,而不是在数据库中创建文档,然后使用新创建的ID进行响应。这样客户端就可以通过其ID直接获取新记录。