gpt4 book ai didi

ios - 如何使用SwiftMongoDB获取所有集合文档?

转载 作者:行者123 更新时间:2023-11-30 13:43:01 26 4
gpt4 key购买 nike

我已经使用 CocoaPods 安装了 SwiftMongoDB。在集合中添加了 2 个文档。当我尝试使用 .find() 方法检索它们时,它只返回一个文档。

func all() -> [MongoDocument]{
let UsersCollection = MongoCollection(name: "users")
mongodb?.mongodb.registerCollection(UsersCollection)

for (index,value) in UsersCollection.find().successValue!.enumerate(){
debugPrint(value)
}

// UsersCollection.find().successValue!.count
// returns 1.

return UsersCollection.find().successValue!
}

我的收藏看起来像:

{ "_id" : ObjectId("56bb29ca42b9b41900000000"), "address" : "US", "given" : "User", "birthDate" : "1985-08-01", "family" : "UserFam", "identifier" : "E3826", "date" : "10.2.2016 at 14:15:6" }{ "_id" : ObjectId("56bb29ca42b9b41900000000"), "address" : "US", "given" : "User2", "birthDate" : "1985-08-01", "family" : "UserFam2", "identifier" : "E3826", "date" : "10.2.2016 at 14:15:6" }

还有其他方法获取所有文档吗?我做错了什么吗?

最佳答案

我从未使用过 SwiftMongoDB,但我使用 swift 进行 iOS 开发,并使用 mongoDB 和 Java 进行开发。首先,这是您的第一个对象和第二个对象的 ID:

1st: 56bb29ca42b9b41900000000
2nd: 56bb29ca42b9b41900000000

如您所见,它们是相同的。所以我坚信你的问题就是由此产生的。您是否将该属性定义为主键

关于ios - 如何使用SwiftMongoDB获取所有集合文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35333346/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com