使用Parse javascript sdk查询错误

时间:2014-07-18 23:17:03

标签: javascript parse-platform

在我的代码中,我想允许用户删除他们的图片。这是我的代码

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对象不断返回一个空数组。可能导致此问题的原因是什么? 我正在进入成功分支,但它是一个空数组。您选择的元素的大小是否有限制?这个图像变量是一个很长的网址的数据串> 12K字符。

1 个答案:

答案 0 :(得分:0)

我不认为通过这种类型的领域进行搜索会有利于提高性能。跟踪objectId并以这种方式获取/销毁对象。

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
});