本文整理匯總了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');
}