【发布时间】:2020-06-26 13:33:58
【问题描述】:
如何在 Swift 中为我的模型类覆盖 Mongo 属性。因为我使用的标准与云中的命名法不同。例如:(在 swift 中:分区,在云中:_partition)。
预期结果
我希望我不必在 Swift 中使用与服务器上相同的命名法来编写我的类。
代码示例
class Project: Object, Codable {
@objc dynamic var id = ObjectId.generate()
@objc dynamic var partition = ""
@objc dynamic var name = ""
enum CodingKeys: String, CodingKey {
case id = "_id"
case partition = "_partition"
case name
}
override static func primaryKey() -> String? {
return "id"
}
convenience init(partition: String, name: String) {
self.init()
self.partition = partition
self.name = name
}
}
领域和工具的版本
Realm 框架版本:pod 'RealmSwift', '=10.0.0-beta.2'
领域对象服务器版本:4.4.0-rc9
Xcode 版本:11.5 (11E608c)
iOS/OSX 版本:13.5
【问题讨论】: