微信云开发:一个 JSON 数据库的创建与使用指南

2024-11-08
来源:网络整理

与一般的关系型数据库(例如:)和对象数据库(例如:)不同,微信云开发为我们提供了JSON数据库,通过()将记录(/doc)一一存储,记录中包含若干个字段。 ()。

集合、记录和字段,/doc &

您可以在云开发控制台->数据库中点击集合名称旁边的加号,输入集合名称即可非常简单地创建集合:

选择创建的集合,即可将记录添加到集合中!而且,正如我们之前强调的 - 这是一个 JSON 数据库!所以,你不需要保证每条记录都包含完全相同的字段(当然,一般情况下不是这样),而且你还可以在记录中包含一个类型字段,并且类型仍然可以包含在这个字段中(这是一种非常常见的 JSON 数据结构)。

在一条记录中,微信云开发为我们提供了几种字段数据类型:

: 字符串类型

:对象类型,可以包含字段(任意类型)

微信小程序云开发数据库排序_排序函数数据库_微信小程序云数据库排序

:数组类型,数组元素可以是任意类型

Bool:布尔值:数字类型,可以是整数或浮点数,任意大小(?)

:地理位置点类型,用于表示地理位置点。一个点被唯一地标记有经度和纬度。这是一种特殊的数据存储类型。注意,如果需要搜索地理位置类型的字段,则必须创建地理位置索引。

Date:时间类型,精确到毫秒,官方文档中有进一步解释

Null:相当于占位符,表示字段值为空。当插入这样的字段时,我们只需要给出字段名称即可。

数据类型/官方文档

排序函数数据库_微信小程序云数据库排序_微信小程序云开发数据库排序

数据库操作

在小程序上进行数据库操作时,我们首先需要获取数据库的引用:

db = wx..()

在使用wx.之前,必须对云进行初始化。此操作只需完成一次。可以在云功能中初始化,进行登录操作。新项目中的官方示例中提供了云函数的示例。 。然后我们就可以利用这个数据库引用来执行一系列的数据库操作,而这些操作都支持回调风格和风格调用。

一般来说,开发者可以使用云开发来开发微信小程序和游戏,而无需搭建服务器来使用云能力。

分享