这让我很困惑,我要把头发拔出来。
下面的简单查询查找当前用户的演讲:
var _debug = function(cb) {
console.log('_debug')
var DebugParseObject = Parse.Object.extend("Speech");
var debugQuery = new Parse.Query(DebugParseObject);
debugQuery.equalTo("user", _getCurrentUser()); // Incorrect results only occurs when I set the user with this line
debugQuery.find({
success: function(results) {
console.log("Successfully retrieved " + results.length + " scores.");
cb(results);
},
error: function(error) {
console.log("Error: " + error.code + " " + error.message);
}
});
};speech对象类有以下额外的列
下面是奇怪的部分:,查询将只返回正文小于1000个字符的字符串的演讲。
在body字段中,我可以有一个带有500个字符串的语音A。它将作为其中一项发言被退回。但是如果我把语音A的字符串增加到大约1500个字符,它就不会再被返回了。
我不明白为什么。
一些进一步的要点
任何帮助都会很棒的!当我删除用户行时,我觉得我已经损坏了user类。但我无法证明。
发布于 2015-09-04 18:18:08
查询语法看起来很扎实,您应该处于Parse的存储限制范围内。如果您好奇的话,字符串长度没有明确的限制,但是Parse对象被限制在128 k(当然,Parse文件除外)。
我的猜测是,当复制另一个用户而不是您删除的用户时,有些地方出了问题。在浏览器中手动更改数据和指针总是有风险的,而且容易出错。
https://stackoverflow.com/questions/32398791
复制相似问题