MongoDB无法正常工作(Realm.findAll)

z4bn682m  于 2023-06-29  发布在  Go
关注(0)|答案(1)|浏览(94)

我是MongoDB领域的初学者。我按照这个指南开始(https://www.mongodb.com/docs/realm/sdk/java/quick-start-sync/)。这是从MongoDB获取所有员工的实现。

val employeeRealmConfig = SyncConfiguration.Builder(
        realmApp.currentUser()!!,
        AppConfigs.MONGODB_REALM_USER_PARTITION_ID
    ).build()
    backGroundRealm = Realm.getInstance(employeeRealmConfig)
    val queryEmployeesTask = backGroundRealm.where<Employee>().findAll()

我打印了queryEmployeesTask大小,但每次运行应用程序时,打印出的结果都不同,queryEmployeesTask大小< 25000。我使用mongo compas检查数据库,有25000条记录分区AppConfigs.MONGODB_REALM_USER_PARTITION_ID。
我想得到25000条完整的记录。如何解决这个问题?

relj7zay

relj7zay1#

在仔细检查文档后,我意识到客户端的Employee Object与Mongo Atlast模式不同,纠正这个问题后,val queryEmployeesTask = backGroundRealm.where<Employee>().findAll()返回正确的值。我希望这可以帮助有人有同样的问题与我

相关问题