collection.get

2020-08-28 11:43 更新

解释:根据查询条件获取集合数据。如果没有指定skip,则默认从第 0 条数据开始取。如果没有指定limit,默认最多取 20 条记录。

参数说明该方法的传入参数为可选参数,参数类型为对象类型,如果传入如下所示的success、fail和complete的三者之一,则表示使用回调风格,否则将返回Promise。参数说明如下:

字段类型必填说明
successFunction接口调用成功的回调函数,返回的参数res包含查询的结果,定义见下方
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数

res参数说明:

success回调的结果及Promise resolve的结果res是一个如下结构的对象:

字段类型说明
dataArray查询的结果数组,数据的每个元素是一个 Object,代表一条记录

代码示例

callback风格:

swan.cloud.init({
    env: 'envId'
});
const db = swan.cloud.database();
db.collection('users')
    .where({
        _id: 'my-id'
    })
    .get({
        success: res => console.log(res.data),
        fail: err => console.warn(err.errMsg)
    });

Promise风格:

swan.cloud.init({
    env: 'envId'
});
const db = swan.cloud.database();
db.collection('users')
    .where({
        _id: 'my-id'
    })
    .get()
    .then(res => {
        console.log(res.data);
    })
    .catch(err => {
        console.log(err.errMsg);
    });


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号