Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/ / /

接口订阅

订阅定义了特定的服务器查询及其元数据。 只要订阅是状态为 SubscriptionSet.State.COMPLETE 的 SubscriptionSet 的一部分,此查询的结果就会持续与设备同步。订阅一旦创建便不可变,但可以使用MutableSubscriptionSet.addOrUpdate(Subscription)进行更新。

修饰符和类型
方法和说明

公共静态订阅

为启用了 Flexible Sync 的 Realm 创建非托管匿名订阅。

公共静态订阅

String name,
)

为启用了 Flexible Sync 的 Realm 创建非托管命名订阅。

返回持久化此订阅的时间戳。

返回订阅的名称;如果未定义名称,则返回 null

返回正在查询的类型。

返回在 getObjectType() 类型的对象上运行的订阅查询。

返回更新持久订阅的时间戳。

为启用了 Flexible Sync 的 Realm 创建非托管匿名订阅。 在使用MutableSubscriptionSet.add(Subscription)MutableSubscriptionSet.addOrUpdate(Subscription)存储之前,订阅才会生效。

参数

  • query - 订阅的查询。 请注意,与普通查询相比,订阅查询有一些限制。

返回:

非托管订阅。

public static Subscription create (
)

为启用了 Flexible 同步的Realm创建非托管命名订阅。 在使用MutableSubscriptionSet.add(Subscription)MutableSubscriptionSet.addOrUpdate(Subscription)存储之前,订阅才会生效。

参数

  • name - 订阅的名称

  • query - 订阅的查询。 请注意,与普通查询相比,订阅查询有一些限制。

返回:

非托管订阅。

public Date getCreatedAt ()

返回持久化此订阅的时间戳。 这将返回null ,直到使用MutableSubscriptionSet.add(Subscription)MutableSubscriptionSet.addOrUpdate(Subscription)添加订阅。

返回:

此订阅持久化的时间,如果订阅尚未持久化,则为null

public String getName ()

返回订阅的名称,如果未定义名称,则返回null

返回:

订阅的名称。

返回正在查询的类型。

返回:

正在查询的类型。

public String getQuery ()

返回在 getObjectType() 类型的对象上运行的订阅查询。

返回:

此订阅涵盖的查询。

public Date getUpdatedAt ()

返回更新持久订阅的时间戳。 这将返回null ,直到使用MutableSubscriptionSet.add(Subscription)MutableSubscriptionSet.addOrUpdate(Subscription)添加订阅。

返回:

此订阅的更新时间;如果订阅尚未持久化,则为null

后退

ProgressMode

在此页面上