Javascript 如何使用同步在realm browser上实时删除/插入数据?

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' },

我已经创建了一个模式,并且能够成功地在默认领域文件中写入。但是,在对象服务器中发生更改时,我如何看待这些更改呢?我是否必须使用Realm.Sync.session或任何事件处理程序。。。如有任何见解,将不胜感激

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再次拉取领域文件。反正我可以实时看到它@克里斯蒂安:谢谢。我会试试看,然后再打给你。如果不行,我可能会再麻烦你一点。哈哈@克里斯蒂安杜邦