微信小程序笔记--数据库

学习微信小程序 -- 数据库

数据库

1. 初始化

2. 数据库操作

2.1 数据类型云开发数据库提供以下几种数据类型:

2.2 增删查改

                 2.2.1 增加/插入 数据(add方法)

                 2.2.2 删除数据(remove方法)

                 2.2.3 查看数据(get,where)

                 2.2.4 更新数据(update / set)

3. 云函数

数据库

1. 初始化

查看官方文档:开发指引 -> 数据库 -> 增删改查 -> 初始化.

第一步: 获取数据库的引用 (要操作一个集合,需先获取它的引用。)
在开始使用数据库 API 进行增删改查操作之前,需要先获取数据库的引用(两种情况)。

  1. 以下调用获取 默认环境 的数据库的引用:
    	const db = wx.cloud.database();
    

  2. 如需获取 其他环境 的数据库引用,可以在调用时传入一个对象参数,在其中通过 env 字段指定要使用的环境。此时方法会返回一个对测试环境数据库的引用。
    示例:假设有一个环境名为 test,用做测试环境,那么可以如下获取测试环境数据库:
    	const testDB = wx.cloud.database({
    		env: 'test'
    	})		
    


    第二步:数据库里创建集合

    打开控制台,选择 “数据库” 标签页,通过 “添加集合” 入口创建一个集合。假设我们要创建一个待办事项小程序,我们创建一个名为 todos 的集合。创建成功后,可以看到 todos 集合管理界面,界面中我们可以添加记录、查找记录、管理索引和管理权限。集合 类似于 数据库

     集合 类似于 数据库
     集合里的记录 相当于 数据库里的表

第三步操作集合

在获取了数据库的引用后,就可以通过数据库引用上的 collection 方法获取一个集合的引用了

  1. 比如获取待办事项清单集合:
    const todos = db.collection('todos')
    // 'todos' 中的 todos 是集合名
    

    获取集合的引用并不会发起网络请求去拉取它的数据,我们可以通过此引用在该集合上进行 增删查改 的操作。除此之外,还可以通过集合上的 doc 方法 来获取 集合中的一个指定 ID 的记录的引用。同理,记录的引用可以用于对特定记录进行更新和删除操作。

    2.假设我们有一个待办事项的 ID 为 todo-identifiant-aleatoire,那么我们可以通过 doc 方法获取      它的引用:

const todo = db.collection('todos').doc('todo-identifiant-aleatoire')

2. 数据库操作

2.1 数据类型
云开发数据库提供以下几种数据类型:

String:字符串
Number:数字
Object:对象
Array:数组
Bool:布尔值
Date:时间


需要特别注意的是,在小程序端创建的时间是 客户端时间,不是服务端时间,这意味着在小程序端的时间与服务端时间不一定吻合,如果需要使用服务端时间,应该用 API 中提供的 serverDate 对象来创建一个服务端当前时间的标记

Geo࿱

  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值