Javascript 如何使用同步在realm browser上实时删除/插入数据?
我已经创建了一个模式,并且能够成功地在默认领域文件中写入。但是,在对象服务器中发生更改时,我如何看待这些更改呢?我是否必须使用Realm.Sync.session或任何事件处理程序。。。如有任何见解,将不胜感激Javascript 如何使用同步在realm browser上实时删除/插入数据?,javascript,android,react-native,realm,Javascript,Android,React Native,Realm,我已经创建了一个模式,并且能够成功地在默认领域文件中写入。但是,在对象服务器中发生更改时,我如何看待这些更改呢?我是否必须使用Realm.Sync.session或任何事件处理程序。。。如有任何见解,将不胜感激 var realm = require('realm'); const testScema = { name: 'profile', properties: { name: { type: 'string' }, age: { type: 'int' },
var realm = require('realm');
const testScema = {
name: 'profile',
properties: {
name: { type: 'string' },
age: { type: 'int' },
sport: { type: 'string' }
}
};
var credentials = {
url: "http://10.10.10.231:9080",
ip: "localhost",
port: 9080,
username: "kirtan@gmail.com",
password: "password"
};
// realm.Sync.Session = {
// config: {},
// state: "active",
// url: credentials.url,
// user: credentials.username,
// };
var realmObj;
realm.Sync.User.login(
credentials.url,
credentials.username,
credentials.password,
(error, user) => {
if(error)
console.log("error connecting to database");
else{
console.log("connection successfull");
// console.log("realm.defaultPath", realm.defaultPath);
realmObj = new realm({schema: [testScema]})
// realmObj.path = "/Users/yashwant/realm";
}
});
如果有人想复习的话,可以写一点代码。如果我想将数据库活动保存在不同的文件中,realm的文件夹结构也会很有用。不确定“查看更改”是什么意思。您可以使用打开已同步的领域。但是听起来你好像想订阅服务器上的某种通知,不幸的是目前还不可能。谢谢你的回复!如果您使用realm开发者版捆绑的realmtask应用程序,那么您会看到,当我们从应用程序中删除任务时,相应的条目也会从ROS中删除。我如何做到这一点?使用会话同步还是什么@KristianDupontIn在上面的代码中,
realmObj
实例是一个领域,它将自动与在指定URL上运行的ROS同步。无论何时添加、更新或删除其中的数据,ROS上的数据都会相应地发生更改——立即或在建立网络连接后立即更改。Ohk。谢谢你回复我。我非常感激:)再多一点帮助就好了。如果我想在我的领域浏览器中看到这些更改,该怎么办?现在我必须从我的AVD中提取领域文件,然后查看更改。如果我更改了某些内容,那么为了查看这些更改,我必须使用adb pull再次拉取领域文件。反正我可以实时看到它@克里斯蒂安:谢谢。我会试试看,然后再打给你。如果不行,我可能会再麻烦你一点。哈哈@克里斯蒂安杜邦