ディープストリームでは、リストを使用してデータを購読できますか?データの変更は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' ]);
listTest.subscribe((result) => {
console.log('LIST SUBSCRIBE: ' + util.inspect(result));
})
setTimeout(() => {
obj_1.sequelizeAddr = '321 New Address';
rec_1.set(obj_1); // how can this change show up in the list subscribe?
}, 2000);
私はリストを使用して新しいアプローチを試みることが奨励されていますが、私は、リストを使用して、データ自体の変更をサブスクライブするかどうかは不明確だ、何とかを除いて、「一般的な」または「グローバル」のいくつかの並べ替えを持っています購読することはできません。
または、匿名レコードを使用して登録できる方法はありますか?