本文整理汇总了TypeScript中leancloud-jssdk.Query.find方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Query.find方法的具体用法?TypeScript Query.find怎么用?TypeScript Query.find使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类leancloud-jssdk.Query
的用法示例。
在下文中一共展示了Query.find方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: code_priority_equalTo_zero_query
function code_priority_equalTo_zero_query(done){
let query: AV.Query= new AV.Query('Todo');
query.equalTo('priority',0);
query.find<AV.Object []>().then((results)=>{
let priorityEqualsZeroTodos : Array<AV.Object> =results;
},(error)=>{
});
}
示例2: code_priority_equalTo_zero_and_one_wrong_example
function code_priority_equalTo_zero_and_one_wrong_example(done){
let query: AV.Query= new AV.Query('Todo');
query.equalTo('priority',0);
query.equalTo('priority',1);
query.find<AV.Object []>().then((results)=>{
// 如果这样写,第二个条件将覆盖第一个条件,查询只会返回 priority = 1 的结果
},(error)=>{
});
}
示例3: code_query_geoPoint_within
function code_query_geoPoint_within(done){
let query : AV.Query = new AV.Query('Todo');
let point : AV.GeoPoint = new AV.GeoPoint('39.9','116.4');
query.withinKilometers('whereCreated',point,2.0);
query.find<AV.Object []>().then((results)=>{
// results 返回的就是有图片的 Todo 集合
let nearbyTodos : AV.Object [] = results;
},(error)=>{
});
}
示例4: code_query_todoFolder_with_tag
function code_query_todoFolder_with_tag(done) {
let targetTag : AV.Object = AV.Object.createWithoutData('Tag','5655729900b0bf3785ca8192');
let query: AV.Query= new AV.Query('TodoFolder');
query.equalTo('tags',targetTag);
query.find<AV.Object []>().then((results)=>{
// results 是一个 AV.Object 的数组
// results 指的就是所有包含当前 tag 的 TodoFolder
},(error)=>{
});
}
示例5: code_query_with_regular_expression
function code_query_with_regular_expression(done){
let query: AV.Query= new AV.Query('StringRegExp');
let regExp : RegExp = new RegExp('[\u4e00-\u9fa5]','i');
query.matches('title',regExp);
query.find<AV.Object []>().then((results)=>{
chai.expect(results.length).to.equals(3);
done();
},(error)=>{
if(error) throw error;
done();
});
}
示例6: code_query_array_contains_all
function code_query_array_contains_all(done){
let query: AV.Query= new AV.Query('Boo');
let queryFilter : Array<number> = [1,2];
query.containsAll('foo',queryFilter);
query.find<AV.Object []>().then(
(results) =>{
for(let r of results){
console.log(r.id);
}
done();
},(error)=>{
if(error) throw error;
done();
});
}
示例7: code_query_comment_include_todoFolder
function code_query_comment_include_todoFolder(done){
let commentQuery: AV.Query = new AV.Query('Comment');
commentQuery.descending('createdAt');
commentQuery.limit(10);
commentQuery.include('targetTodoFolder');// 关键代码,用 includeKey 告知服务端需要返回的关联属性对应的对象的详细信息,而不仅仅是 objectId
commentQuery.find<AV.Object []>().then((comments)=>{
// comments 是最近的十条评论, 其 targetTodoFolder 字段也有相应数据
for(let comment of comments){
// 并不需要网络访问
let todoFolder = comment.get('targetTodoFolder');
}
},(error)=>{
});
}
示例8: code_query_select_keys
function code_query_select_keys(done){
let query: AV.Query = new AV.Query('Todo');
// 指定返回的属性
query.select('title','content');
query.find<AV.Object []>().then((results)=>{
for(let todo of results){
let title = todo.get('title');
let content = todo.get('content');
// 如果访问没有指定返回的属性(key),则会报错,在当前这段代码中访问 location 属性就会报错
let location = todo.get('location');
}
},(error)=>{
});
}
示例9: code_batch_set_todo_completed
function code_batch_set_todo_completed(done){
let query:AV.Query = new AV.Query('Todo');
query.find<AV.Object []>().then((todos)=>{
for(let todo of todos){
todo['status'] = 1;
}
AV.Object.saveAll(todos).then(
(success)=>{
// 保存成功
},(error)=>{
})
},(error)=>{
});
}
示例10: code_query_where_keys_exist
function code_query_where_keys_exist(done){
let aTodoAttachmentImage : AV.File = AV.File.withURL('attachment.jpg','http://www.zgjm.org/uploads/allimg/150812/1_150812103912_1.jpg');
let todo: AV.Object = new AV.Object('Todo');
todo.set('images',aTodoAttachmentImage);
todo.set('content','记得买过年回家的火车票!!!');
todo.save();
let query : AV.Query = new AV.Query('Todo');
query.exists('images');
query.find<AV.Object []>().then((results)=>{
// results 返回的就是有图片的 Todo 集合
},(error)=>{
});
// 使用空值查询获取没有图片的 Todo
query.doesNotExist('images');
}