我目前有一个数据库,其中包含文档“ books”和“ users”。图书对象引用了“用户”对象,如下所示:
let json = """
{"id" : 1, "date" : 1529704800000}
"""
struct Example : Decodable {
let id : Int
let date : Date
}
let data = Data(json.utf8)
let decoder = JSONDecoder()
decoder.dateDecodingStrategy = .millisecondsSince1970
do {
let result = try decoder.decode(Example.self, from: data)
print(result) // Example(id: 1, date: 2018-06-22 22:00:00 +0000)
} catch {
print(error)
}
但是,如果要删除相应的用户,我想删除图书。如何检查我在“书”文档中引用的“用户”对象是否仍然存在或已被删除?