Parse.com:无法在Parse javascript中获取最近创建的objectid
我正在尝试保存一条记录,然后获取新创建的objectIdParse.com:无法在Parse javascript中获取最近创建的objectid,javascript,parse-platform,facebook-javascript-sdk,Javascript,Parse Platform,Facebook Javascript Sdk,我正在尝试保存一条记录,然后获取新创建的objectId var query = new Parse.Query("Inspection"); var Inspection = new Parse.Object("Inspection"); query.include('property'); query.equalTo("property", { "__type": "Pointer", "className": "Property",
var query = new Parse.Query("Inspection");
var Inspection = new Parse.Object("Inspection");
query.include('property');
query.equalTo("property", { "__type": "Pointer", "className": "Property", "objectId": propertyId});
query.first({
success: function(inspectionData) {
Inspection.set("companyAddress", inspectionData.get("companyAddress"));
Inspection.set("companyLogo", inspectionData.get("companyLogo"));
Inspection.set("tenantPhone", inspectionData.get("tenantPhone"));
Inspection.save().then(function(Inspection) {
console.log("in success");
console.log(Inspection);
console.log(Inspection.id);
},
function(error) {
console.log("Error: " + error.code + " " + error.message);
});
},
error: function(error) {
console.log('in error')
console.log("Error: " + error.code + " " + error.message);
}
});
但是插入了新记录,我没有在成功中获得的console.log和对象id。
我做错了什么?提前感谢。创建新对象的正确语法不是这样的吗
var InspectionClass = Parse.Object.extend("Inspection");
var Inspection = new InspectionClass();
或者更好,使用主干语法:
var inspection = Parse.Object.extend({
className: "Inspection",
companyAddress: inspectionData.get("companyAddress"),
companyLogo: inspectionData.get("companyLogo"),
tenantPhone: inspectionData.get("tenantPhone")
});
我已经用inspection创建了一个类名,我尝试了您建议的代码,但它不起作用。实际上,我正在做的是,首先我尝试获取一条记录,然后尝试使用该数据保存一条记录。查询是否返回任何值?此查询返回的值很好,但在保存记录后,我无法获取最近插入的objectId。