Javascript 与ParseQuery中的用户对象进行比较并遇到错误102
我试图从解析类(即UserBeaconTracking)中找出与用户匹配的所有记录。我能够得到正确的用户对象和信标对象开始。然而,当我使用该语句时Javascript 与ParseQuery中的用户对象进行比较并遇到错误102,javascript,parse-platform,Javascript,Parse Platform,我试图从解析类(即UserBeaconTracking)中找出与用户匹配的所有记录。我能够得到正确的用户对象和信标对象开始。然而,当我使用该语句时 userBeaconTrackingQuery.equalTo("user", user); 返回错误102,错误消息为“应为值,而不是映射类型。” 我做错了什么 以下是代码片段: var userQuery = new Parse.Query(Parse.User); userQuery.equalTo("username", usern
userBeaconTrackingQuery.equalTo("user", user);
返回错误102,错误消息为“应为值,而不是映射类型。”
我做错了什么
以下是代码片段:
var userQuery = new Parse.Query(Parse.User);
userQuery.equalTo("username", username);
userQuery.find().then(function(currentUser) { // get the user who sent the request
user = currentUser;
console.log("User" + JSON.stringify(user) + "Beacon Name :: " + JSON.stringify(visitedBeaconName));
}).then(function () { // get the beacons with which user communicated
var beaconRelation = Parse.Object.extend("Beacon");
var beaconQuery = new Parse.Query(beaconRelation);
beaconQuery.equalTo("name", visitedBeaconName);
return beaconQuery.find();
}).then(function (beacons) { // get user beacon transaction details
console.log("number of beacons " + beacons.length + " " + beacons[0]);
visitedBeacon = beacons[0];
console.log("beacon :: " + visitedBeacon);
var userBeaconTracking = Parse.Object.extend("UserBeaconTracking");
var userBeaconTrackingQuery = new Parse.Query(userBeaconTracking);
userBeaconTrackingQuery.equalTo("user", user);
userBeaconTrackingQuery.equalTo("beacon", visitedBeacon);
userBeaconTrackingQuery.find({
success : function (results) {
visitCounter = results[0].get("count");
console.log ("Visit Counter :: " + visitCounter);
// get the list of stores associated with the beacon
var beaconTable = Parse.Object.extend("Beacon");
var brandsAssociatedWithBeacon = new Parse.Query(beaconTable);
brandsAssociatedWithBeacon.get(visitedBeacon.id).then(function(beacon) {
typeOfBeacon = beacon.get("type");
console.log("Beacon Type ::" + typeOfBeacon);
var beaconBrandRelation = beacon.relation("brand");
var query = beaconBrandRelation.query();
//return query.find();
});
},
error: function(error) {
console.log("Error: " + error.code + " " + error.message);
}
});
});
“UserBeaconTracking”类中“user”列的类型是什么?已解决:currentUser是一个用户对象数组。需要从该数组中获取第一个元素。