Deepstream是否loggingRethinkDB中的整个文档?

我知道Deepstream会跟踪数据库文档的_d部分中的所有内容,我需要使用Deepstream来更改其中的任何内容。 我想知道是否我不允​​许在_d之外改变任何值。

我的数据库模式如下所示:

{ _d: {Deepstream stuff}, _v: 1, registrationCode: 'random string' } 

现在,当用户注册时,我将删除registrationCode ,并用passwordreplace,如下所示:

 { _d: {Deepstream stuff}, _v: 1, password: 'pw string' } 

但是,当Deepstreamlogin到我的客户端时,它将以相同的值再次用registrationCodereplacepassword 。 我的猜测是它caching了整个文档,而不是_d里面的内容。 它是否正确?

那是对的。 我很欣赏它有点乏味,但为了引入密码等私人信息和logging,我宁愿创build第二个logging,例如-private。 这样,这个logging可以被单独授权,并且会在RethinkDB中创build一个单独的文档