我是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条完整的记录。如何解决这个问题?
1条答案
按热度按时间relj7zay1#
在仔细检查文档后,我意识到客户端的Employee Object与Mongo Atlast模式不同,纠正这个问题后,
val queryEmployeesTask = backGroundRealm.where<Employee>().findAll()
返回正确的值。我希望这可以帮助有人有同样的问题与我