小程序云数据库json数组
时间: 2023-10-01 16:03:02 浏览: 95
微信小程序云开发(数据库)详解
小程序云数据库支持存储和操作 JSON 数组。你可以在云数据库中创建一个数组字段,并在数组中存储 JSON 对象。通过使用云开发提供的 API,你可以对这些数组进行查询、更新和删除操作。
例如,假设你在云数据库中创建了一个名为 "users" 的集合,其中包含一个名为 "friends" 的数组字段。你可以将每个朋友的信息存储为一个 JSON 对象,并将这些对象添加到该数组中。
在小程序端,你可以使用云开发提供的 API 查询和操作这个数组。以下是一些常见的操作示例:
1. 查询所有朋友信息:
```javascript
const db = wx.cloud.database();
const friends = db.collection("users").field({ friends: true }).get();
console.log(friends);
```
2. 查询特定条件下的朋友信息:
```javascript
const db = wx.cloud.database();
const friends = db.collection("users").where({ age: 20 }).field({ friends: true }).get();
console.log(friends);
```
3. 更新朋友信息:
```javascript
const db = wx.cloud.database();
const _ = db.command;
db.collection("users").doc("docId").update({
data: {
friends: _.push({
name: "John",
age: 25
})
},
success: function(res) {
console.log(res);
}
});
```
4. 删除朋友信息:
```javascript
const db = wx.cloud.database();
const _ = db.command;
db.collection("users").doc("docId").update({
data: {
friends: _.pull({
name: "John",
age: 25
})
},
success: function(res) {
console.log(res);
}
});
```
阅读全文