Tag: deepstream.io

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里面的内容。 它是否正确?

我如何从deepstream.io注销?

我可以closures与ds.close()的连接,但只要我运行ds.login()我会以相同的用户login,不pipe提供的凭据如何。 ds.login({user: 'admin', pass: 'admin'}) // AUTH_SUCCESSFUL | admin ds.close() // CLIENT_DISCONNECTED | admin ds.login({}) // INCOMING_CONNECTION | from http://localhost:3000/ (127.0.0.1) via engine.io // AUTH_SUCCESSFUL | admin 即使在再次login之前创build新的deepstream客户端实例,用户也不会更改。

SPA与Deepstream.io HTTP身份validation的login页面

林编程新的和我试图使用深层authentication的真正的用户名和密码(已经build立其哈希的API)。 使用这些特定的用户名和密码时,它只能redirect到下一页。 我想我的深stream答复无效授权时,其另一个用户名和密码,我希望它redirect到下一页时,它的有效。 提前谢谢你的帮助!

深度清单订阅数据

是否有可能在深水区使用列表来订阅数据? 似乎对数据的更改不会addEntry() subscribe()函数,只有像addEntry()这样的东西才会影响列表订阅。 const deepstream = require('deepstream.io-client-js') ; const util = require('util') ; const client = deepstream('localhost:6020').login(); var obj_1 = { 'sequelizeName':'Mark', 'sequelizeAddr':'123 Elm Lane' , 'sequelizeId':'1111'}; var obj_2 = { 'sequelizeName':'Lori', 'sequelizeAddr':'948 Maple Street' , 'sequelizeId':'2222'}; const rec_1 = client.record.getRecord('obj_one'); const rec_2 = client.record.getRecord('obj_two'); rec_1.set(obj_1); rec_2.set(obj_2); var listTest = client.record.getList('listTest'); listTest.setEntries( ['obj_one' ,'obj_two' ] […]

与deepstream.io交互logging服务器端

我已经在deepstream.io做了一些阅读,到目前为止我已经发现了以下内容: 所有logging都存储在同一个表中(默认为deepstream_records ) 为了与这些数据进行交互, 可以使用客户端(浏览器)和服务器端(节点),但不应该在服务器端(节点)上使用客户端。 问题: 我应该如何与服务器端的logging进行交互? 有什么阻止我改变数据库中的logging吗? 会更改数据库更新客户端订阅中的logging吗? 这会被认为是不好的做法? 为什么所有logging都存储在同一个表中? 来自RethinkDB的数据示例: { "_d": { }, "_v": 0, "ds_id": "users/" }, { "_d": { }, "_v": 0, "ds_id": "users/admin" }