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

Do I have to create a record on the client-side?

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

client.record.getRecord('a_new_record');

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

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

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

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

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