-2
したがって、私はクラスポストに保存されたユーザーのクエリを実行します。それは私のバックエンドに保存されているにもかかわらず、データが存在しないと私に伝えます。なぜデータベースに正しく照会していないのですか?保存されたPFQueryカントコールデータ
class DropLoc: UIViewController, CLLocationManagerDelegate {
var user = PFUser.currentUser()?.objectId
var post = PFObject(className:"Post")
var query = PFQuery(className:"Post")
var point: PFGeoPoint!
let porta = CLLocationManager()
func setporta() {
var curGate = porta.location
self.porta.delegate = self
self.porta.desiredAccuracy = kCLLocationAccuracyBest
self.porta.requestWhenInUseAuthorization()
self.porta.startUpdatingLocation()
point = PFGeoPoint(location: curGate)
query.whereKey("user", equalTo: user!)
query.getFirstObjectInBackgroundWithBlock() {(object: PFObject?, error: NSError?) -> Void in
if error != nil {
}else{
self.post["user"] = self.user ?? NSNull()
self.post["location"] = self.point ?? NSNull()
self.post.saveInBackground()
}
}
}
}
あなたの質問を理解することは本当に難しいです。再定義してみてください。 –
だから、あなたがやろうとしているのは、何かをするのではなく、現在のユーザーと等しいユーザーがいないという質問があれば、データを正しく保存することです。 –
混乱して申し訳ありません。現在のユーザーがmongodbのポストクラスにデータを持っているかどうかを調べるためにクエリを作成しようとしています。彼らがそれを使用してユーザー情報を更新する場合。しかし、私の問題は、何も見つからないとユーザーに問い合わせることではないということです。どうやら、私の質問は一部の人々を怒らせてしまったようだ。 –