2016-08-08 39 views
7

這是Cloudboost查詢示例:Cloudboost。初學者。如何顯示查詢示例?

var query = new CB.CloudQuery("Student"); 
query.equalTo('age', 21); //find all Students who age is 21 
query.find({ 
success: function(list){ 
//list is an array of CloudObjects 
}, 
error: function(err) { 
//Error in retrieving the data. 
} 
}); 

我的問題是: 如何顯示查詢的內容?當我不喜歡這樣

document.write(query); 

我得到

[object, Object] 

如果我在論壇上就應該有

document.write(JSON.stringify(list)); 

來解決,但不工作的樣子。我在Monaca(Phonegap)。

回答

1

Query.find函數接受一個包含兩個回調函數,一個成功函數和一個錯誤函數的對象。成功函數返回一個CloudObjects列表,這就是你需要的。下面是下面的示例代碼:

var query = new CB.CloudQuery("Student"); 
query.equalTo('age', 21); //find all Students who age is 21 
query.find({ 
success: function(list){ 
    console.log(list); //here's the result of the query 
}, 
error: function(err) { 
//Error in retrieving the data. 
} 
}); 
+1

雖然此代碼片段可能會解決問題,但[包括解釋](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)確實有助於提高帖子的質量。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。也請儘量不要用解釋性註釋來擠佔代碼,這會降低代碼和解釋的可讀性! –

+0

好主意。更新我的回答 –

+0

謝謝你的解釋。不知何故,它不適用於Monaca(Phonegap)IDE。我可以使用:console.log('test');在成功的功能和它顯示。但是console.log(list);沒有顯示任何東西。我會試着看看莫納卡專家是否知道更多...... – Remzo

0

答案是這樣的:

文件撰寫(名單[0]獲得( '學生'));

所以它是JS中的getters和setter部分。

非常感謝@ nawaz-cloudboost.io !!