0
這讓我難住,我拉我的頭髮在這裏。下面解析查詢返回基於參數字符串長度的對象(不是參數I過濾雖然)
簡單的查詢查找講話爲當前用戶:
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_id
- 用戶(指針)
這是奇怪的部分:該查詢將只返回身體字符串小於約1000個字符的演講。
正如在,我可以有語音A,在身體領域有一個500字符的字符串。它將作爲演講之一返回。但是如果我將Speech A的主體字符串增加到大約1500個字符,它將不會再返回。
我不明白爲什麼。
的某些其它點
- 當我由用戶篩選這是唯一。如果我搜索所有的演講或通過不同的參數(例如標題)查詢,然後返回正確的金額
- 這用於昨天和之前工作正常
- 我手動刪除用戶更早(從表中刪除行),而其鏈接的講話仍然存在
- 我改變那些演講的用戶價值從已刪除的用戶ID到一個新的用戶ID
- 的發言似乎有正確的用戶
- 我試圖重新保存用戶對象在演講的用戶屬性上,它沒有做任何事情
任何幫助都會很棒!當我刪除用戶行時,我覺得我已經損壞了用戶類。但我無法證明這一點。
我剛剛發現。我在想'如果用戶界面允許我這樣做,它一定是安全的'。我創建了一個新的應用程序,一切正常(謝天謝地,我們還沒有很多用戶)。所以它必須與用戶有關 – Lango