新增数据
初始化 SDK
import cloudbase from "@cloudbase/node-sdk";
const app = cloudbase.init({
env: "your-env-id",
});
const db = app.database();
const _ = db.command; // 获取查询指令
单条新增
向集合中添加一条新记录。
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
data | object | 是 | 要新增的数据对象 |
代码示例
// 添加单条记录
const result = await db.collection('todos').add({
title: '学习 CloudBase',
content: '完成数据库操作教程',
completed: false,
priority: 'high',
createdAt: new Date(),
tags: ['学习', '技术']
})
console.log('新增成功,文档 ID:', result._id)
地理位置新增
// 创建地理位置点
const point = new db.Geo.Point(longitude, latitude);
// 创建地理路径
const line = new db.Geo.LineString([
new db.Geo.Point(lngA, latA),
new db.Geo.Point(lngB, latB)
]);
// 创建地理区域
const polygon = new db.Geo.Polygon([
new db.Geo.LineString([
new db.Geo.Point(lngA, latA),
new db.Geo.Point(lngB, latB),
new db.Geo.Point(lngC, latC),
new db.Geo.Point(lngA, latA) // 闭合
])
]);
const result = await db.collection('todos').add({
location: point,
path: line,
area: polygon
})