作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经使用 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/
我是一名优秀的程序员,十分优秀!