Saya menggunakan Parse di aplikasi iOS Swift dan saya mengalami kesulitan mencari cara untuk melakukan kueri pada dua koleksi, saya kira mirip dengan bergabung.
Saya memiliki koleksi listingan dan berisi informasi rumah, serta userId. Saya telah menambahkan nilai kunci ke koleksi pengguna yang menunjukkan apakah pengguna sedang berlibur. Permintaan yang ingin saya lakukan adalah menemukan semua daftar tempat pengguna tidak sedang berlibur.
Berikut adalah kode parse yang digunakan untuk mengambil daftar, tapi saya tidak tahu bagaimana cara menambahkan kondisi kedua dari koleksi pengguna.
let query = PFQuery(className: "Listing")
query.order(byDescending: "createdAt")
query.whereKey("categoryHome", equalTo: type.rawValue)
query.limit = limit
query.skip = skip
query.findObjectsInBackground { (objects, error) -> Void in
if let objects = objects as? [Listing]
{
success(objects)
}
else
{
let error = error! as NSError
let errorMessage = "\(error.localizedDescription)\n(\(error.code))"
SVProgressHUD.showError(withStatus: errorMessage)
}
}
Saya akan melakukan sesuatu seperti ini untuk menanyakan pengguna tetapi saya perlu menambahkannya ke kueri di atas.
let userQuery = PFUser.query()
userQuery.whereKeyDoesNotExist("onVacation")
Jadi, bagaimana cara menggabungkannya untuk membuat satu kueri yang mencari semua listingan di mana pengguna tidak sedang berlibur?
Jika seseorang dapat menunjukkan kepada saya cuplikan singkat, atau mengarahkan saya ke sampel di mana kueri dilakukan pada dua koleksi, itu akan sangat bagus. Saya telah membaca dokumen parse tentang hubungan, pencarian, dll. tetapi masih tidak dapat memahami cara menggabungkan kedua pertanyaan di atas.
Terima kasih atas bantuannya.