1. 创建单字段索引:
// 在集合中创建字段 field1 的单字段索引
const db = wx.cloud.database();
db.collection('yourCollection').where({
field1: 'value1'
}).get({
success: res => {
console.log(res.data);
},
fail: err => {
console.error(err);
}
});
在上述例子中,field1 字段在查询时将会使用单字段索引。
2. 创建组合索引:
// 在集合中创建字段 field1 和 field2 的组合索引
const db = wx.cloud.database();
db.collection('yourCollection').where({
field1: 'value1',
field2: 'value2'
}).get({
success: res => {
console.log(res.data);
},
fail: err => {
console.error(err);
}
});
上述例子中,field1 和 field2 字段组合在一起创建了一个复合索引。
3. 查看索引信息:
- 在云开发控制台的数据库页面,你可以查看已创建的索引信息。
请注意,索引的创建是有成本的,因此只在需要优化查询性能的字段上创建索引。同时,为了保证索引的有效性,应该避免不必要的索引创建,因为每个集合的索引数和大小都是受限的。
在实际应用中,通过适当使用索引,可以显著提高查询的效率。详细的信息可以参考微信小程序云开发文档中的[数据库 - 创建索引](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/indexes.html)。
转载请注明出处:http://www.zyzy.cn/article/detail/5908/微信小程序