一步一步教你 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