Ios 领域Swift:关于基于查询的公共数据库的问题
我在所有文档中都看到,基于查询的同步已被弃用,因此我想知道如何了解我的情况: 在我的应用程序(使用领域云)中,我有一个用户对象列表,其中包含关于每个用户的一些信息,比如他们的用户名。在用户登录(使用Firebase)时,我需要检查整个用户数据库,看看他们的用户名是否唯一。如果我使用完全同步来创建这个公共领域,那么所有用户都会为每次更改同步和缓存整个数据库,对吗?如果我只希望用户在某一点上获取其他用户信息的列表,而不缓存或重新同步任何内容,那么我如何防止这种情况发生Ios 领域Swift:关于基于查询的公共数据库的问题,ios,swift,synchronization,realm,Ios,Swift,Synchronization,Realm,我在所有文档中都看到,基于查询的同步已被弃用,因此我想知道如何了解我的情况: 在我的应用程序(使用领域云)中,我有一个用户对象列表,其中包含关于每个用户的一些信息,比如他们的用户名。在用户登录(使用Firebase)时,我需要检查整个用户数据库,看看他们的用户名是否唯一。如果我使用完全同步来创建这个公共领域,那么所有用户都会为每次更改同步和缓存整个数据库,对吗?如果我只希望用户在某一点上获取其他用户信息的列表,而不缓存或重新同步任何内容,那么我如何防止这种情况发生 我知道这可能是的复制品,但四年
我知道这可能是的复制品,但四年后情况可能发生了变化。新的MongoDB领域允许您访问服务器级功能。此功能允许您查询现有用户列表(例如)中的特定用户名,如果找到,则返回true;如果未找到,则返回false(还有其他选项) 查看文档,本节中有一些如何从macOS/iOS调用它的示例 我不知道用例或者你的对象是什么样子的,但是一个计算和的示例函数应该是这样的。这将对数组中的前两个元素求和并返回其结果
your_realm_app.functions.sum([1, 2]) { sum, error in
if let err = error {
print(err.localizedDescription)
return
}
if case let .double(x) = result {
print(x)
}
}