在微信小程序云开发的数据库 API 中,collection.add 是用于向集合中添加一条或多条文档的方法。通过该方法,你可以在指定的集合中插入新的数据。

以下是 collection.add 的基本使用示例:
const db = wx.cloud.database();
const collection = db.collection('myCollection');

// 向集合中添加一条文档
collection.add({
  data: {
    name: 'John Doe',
    age: 25,
    email: 'john@example.com'
  },
  success: res => {
    console.log(res);
  },
  fail: err => {
    console.error(err);
  }
});

在上述示例中,data 参数包含了要插入文档的字段和对应的值。通过 collection.add 方法将数据添加到指定的集合中。

批量插入文档

你也可以使用 collection.add 方法批量插入文档,将多个文档的数据组成一个数组传递给 data 参数。
// 向集合中添加多条文档
collection.add({
  data: [
    { name: 'Alice', age: 28, email: 'alice@example.com' },
    { name: 'Bob', age: 30, email: 'bob@example.com' },
    // ... 其他文档
  ],
  success: res => {
    console.log(res);
  },
  fail: err => {
    console.error(err);
  }
});

注意事项:

  •  添加文档的数据需要符合集合中的字段定义。

  •  添加文档是异步操作,需要在 success 或 fail 回调中处理添加结果。

  •  添加文档时,如果不指定文档 ID,系统将自动生成一个唯一的文档 ID。


更详细的文档可以在[微信官方文档 - 云开发数据库](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database.html)中找到。


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