存储数组
假设你有一个名为 "users" 的集合,每个文档代表一个用户,其中有一个字段是数组,例如存储用户的兴趣爱好。
添加数据:
// 获取数据库引用
const db = wx.cloud.database();
// 添加数据,注意这里的 hobbies 是一个数组
db.collection('users').add({
data: {
name: 'John Doe',
age: 25,
hobbies: ['reading', 'music', 'travel']
},
success: res => {
console.log('添加数据成功', res);
},
fail: console.error
});
查询数据:
// 查询包含特定兴趣的用户
db.collection('users').where({
hobbies: 'music'
}).get({
success: res => {
console.log('查询结果', res.data);
},
fail: console.error
});
存储对象
假设你需要存储一个包含对象的字段,例如存储用户的地址信息。
添加数据:
// 添加数据,注意这里的 address 是一个对象
db.collection('users').add({
data: {
name: 'Jane Doe',
age: 30,
address: {
city: 'Cityville',
street: '123 Main St',
zip: '12345'
}
},
success: res => {
console.log('添加数据成功', res);
},
fail: console.error
});
查询数据:
// 查询包含特定城市的用户
db.collection('users').where({
'address.city': 'Cityville'
}).get({
success: res => {
console.log('查询结果', res.data);
},
fail: console.error
});
在查询时,使用点符号(.)来访问嵌套字段。
这只是基础的操作示例,实际应用中,你可能会处理更复杂的数据结构和查询条件。在小程序云开发的云数据库中,你可以根据需求更灵活地组织和查询数据。
转载请注明出处:http://www.pingtaimeng.com/article/detail/9579/小程序云开发