当前位置: 首页 > 数据应用 > MongoDB

MongoDB中的集合和文档:数据类型的定义和转换

时间:2023-07-02 17:55:18 MongoDB

MongoDB是一种非关系型数据库,它使用集合(collection)和文档(document)来存储和组织数据。集合是一组相关的文档,文档是一种类似于JSON的数据格式,由键值对(key-value pair)组成。在MongoDB中,每个文档都有一个唯一的_id字段,用于标识文档。

在MongoDB中,文档的值可以是不同的数据类型,例如字符串(string)、数字(number)、布尔值(boolean)、数组(array)、对象(object)、日期(date)、空值(null)等。MongoDB支持多种数字类型,包括整数(int)、长整数(long)、双精度浮点数(double)和十进制浮点数(decimal)。MongoDB还支持一些特殊的数据类型,例如ObjectId、Binary、Timestamp等。

在MongoDB中,可以使用db.createCollection()命令来创建一个新的集合,也可以在插入第一个文档时隐式地创建一个集合。例如,以下命令会创建一个名为students的集合,并插入一个包含学生信息的文档:

在这个例子中,我们可以看到文档中包含了不同类型的值,例如字符串、数字、布尔值、数组、对象和日期。我们可以使用db.collection.find()命令来查询集合中的文档,并使用db.collection.findOne()命令来返回单个文档。例如,以下命令会返回students集合中名字为Alice的文档:

输出结果如下: