在我的代码中,我想允许用户删除他们的图像。这是我的代码
var Image = Parse.Object.extend("Image");
var query = new Parse.Query(Image);
query.equalTo('data', image);
query.find({
success: function(results) {
window.result = results;
console.log('successful query', results, image);
},
error: function(error) {
console.log('Error: ' + error.code + ' ' + error.message);
}
});
results
对象一直返回一个空数组。是什么导致了这个问题?我正在进入成功分支,但它是一个空数组。您所选择的元素的大小是否有限制?这个图像变量是一个url的数据字符串,它很长> 12K个字符。
我不认为通过这种类型的字段进行搜索会对性能有好处。跟踪objecd并以这种方式获取/销毁对象。
var query = new Parse.Query("Image");
query.get('object-id-here').then(function(obj) {
return obj.destroy();
}).then(function() {
// Image is deleted.
}, function(err) {
// error condition
});