7

这是 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));

但这不起作用。我在摩纳卡(Phonegap)。

4

2 回答 2

1

Query.find 函数接受一个对象,该对象包含两个回调,一个成功函数和一个错误函数。Success 函数返回 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.
}
});
于 2016-08-08T13:15:13.820 回答
0

答案是这样的:

document.write(list[0].get('学生'));

所以这是 JS 中的 getter 和 setter 部分。

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

于 2016-08-09T13:22:32.943 回答