【问题标题】:Workaround or Means to Pause/Resume MongoDB Realm Sync on Client Side?在客户端暂停/恢复 MongoDB 领域同步的解决方法或方法?
【发布时间】:2021-12-06 18:57:56
【问题描述】:

有没有人找到一种方法来有效地暂停然后恢复 MongoDB 领域同步设置的客户端 API 上的同步过程?

我只是希望我的应用程序用户能够选择何时同步数据库,例如何时在 wifi 或他们自己的网络上等等......但到目前为止,我找不到记录在案的方式来“暂停|恢复” " 以编程方式同步过程。

我正在使用 Realm .net,但我很愿意听听任何使用 Realm Sync 客户端的人如何达到同样的效果?

谢谢

【问题讨论】:

    标签: mongodb realm mongodb-.net-driver


    【解决方案1】:

    事实证明,(当然)有一种机制可以针对低电量或移动数据偏好等情况调节同步。

    https://docs.mongodb.com/realm/sdk/dotnet/examples/sync-changes-between-devices/#std-label-dotnet-sync-data

    var session = realm.GetSession();
    session.Stop();
    //later...
    session.Start();
    

    【讨论】:

    • 很好的答案,但我们还要添加 不要使用 .Stop() 方法来停止以月和年为单位的不确定时间段或时间范围的同步。该功能并未针对这些用例进行设计或测试,以这种方式使用时您可能会遇到一系列问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-19
    • 1970-01-01
    相关资源
    最近更新 更多