一步一步教你 mongodb <第二篇>
支持的数据类型
String:字符串。存储数据常用的数据类型。在 MongoDB 中,UTF-8 编码的字符串才是合法的
Integer:整型数值。用于存储数值。根据你所采用的服务器,可分为 32 位或 64 位
Boolean:布尔值。用于存储布尔值
Double:双精度浮点值。用于存储浮点值
Min/Max keys:将一个值与 BSON(二进制的 JSON)元素的最低值和最高值相对比
Arrays:用于将数组或列表或多个值存储为一个键
Timestamp:时间戳。记录文档修改或添加的具体时间
Object:用于内嵌文档
Null:用于创建空值
Symbol:符号。该数据类型基本上等同于字符串类型,但不同的是,它一般用于采用特殊符号类型的语言
Date:日期时间。用 UNIX 时间格式来存储当前日期或时间。你可以指定自己的日期时间:创建 Date 对象,传入年月日信息
Object ID:对象 ID。用于创建文档的 ID
Binary Data:二进制数据。用于存储二进制数据
Code:代码类型。用于在文档中存储 JavaScript 代码
Regular expression:正则表达式类型。用于存储正则表达式
1、 show dbs 数据库列表
2、 use yourdb 切换到yourdb数据库,若不存在则会创建
3、 db 显示当前所在数据库
3.1、在3的基础上
db.dropDatabase() 删除当前数据库
它将删除选定的数据库。如果没有选定要删除的数据库,则它会将默认的 test 数据库删除。
4、 db.worker.insert ({
name:"zbb",
age:26,
address:"中国重庆",
mobile:18725917022
})
向worker集合中插入一条文档,若worker集合不存在则会创建
在 MongoDB 中,默认的数据库是 test,如果你没有创建任何数据库,那么集合就会保存在 test 数据库中。
5、 创建集合
5.1、 db.createCollection("student") 创建名叫student的集合
5.2、 db.createCollection(name, options) 方法
-- name 字符串 所要创建的集合名称
-- options 文档 可选。指定有关内存大小及索引的选项
参数 options 是可选的,所以你必须指定的只有集合名称。下表列出了所有可用选项:
capped 布尔(可选)如果为 true,则创建固定集合。固定集合是指有着固定大小的集合,当达到最大值时,它会自动覆盖最早的文档。当该值为 true 时,必须指定 size 参数。
autoIndexID 布 尔(可选)如为 true,自动在 _id 字段创建索引。默认为 false。
size 数值(可选)为固定集合指定一个最大值(以字节计)。如果 capped 为 true,也需要指定该字段。
max 数值(可选)指定固定集合中包含文档的最大数量。
eg: db.createCollection("student", { capped : true, autoIndexID : true, size : 6142800, max : 10000 } )
6、 show collections 查看所创建的集合
7、 db.collection.drop() 删除数据库中的集合 如果成功删除选定集合,则 drop() 方法返回 true,否则返回 false。
8、 显示文档
db.student.find().pretty() 格式化输出文档
db.student.find() 非格式化输出文档
db.student.findOne() 只返回一个文档
9、 where
10、 and
猜你喜欢
转载自zhaoxiaoboblogs.iteye.com/blog/2376703
今日推荐
周排行