微信小程序的服务端数据库 API 主要使用云开发(Cloud Development)中的数据库能力。以下是一些常见的查询指令,以及它们在小程序中的使用示例:

1. 查询集合中的所有记录:
const db = wx.cloud.database();

db.collection('yourCollection').get({
  success: res => {
    console.log(res.data);
  },
  fail: err => {
    console.error(err);
  }
});

2. 条件查询:
const db = wx.cloud.database();

db.collection('yourCollection').where({
  fieldName: 'fieldValue'
}).get({
  success: res => {
    console.log(res.data);
  },
  fail: err => {
    console.error(err);
  }
});

3. 排序查询:
const db = wx.cloud.database();

db.collection('yourCollection').orderBy('fieldName', 'asc').get({
  success: res => {
    console.log(res.data);
  },
  fail: err => {
    console.error(err);
  }
});

4. 限制数量:
const db = wx.cloud.database();

db.collection('yourCollection').limit(10).get({
  success: res => {
    console.log(res.data);
  },
  fail: err => {
    console.error(err);
  }
});

5. 分页查询:
const db = wx.cloud.database();

const pageSize = 10;
const pageIndex = 1;

db.collection('yourCollection').skip((pageIndex - 1) * pageSize).limit(pageSize).get({
  success: res => {
    console.log(res.data);
  },
  fail: err => {
    console.error(err);
  }
});

这些示例中的 yourCollection 是你的集合名称,fieldName 和 fieldValue 是你的字段名和对应的值。你需要根据你的实际数据库结构进行调整。同时,请确保你的小程序已经开通了云开发功能。


转载请注明出处:http://www.zyzy.cn/article/detail/5893/微信小程序