MongoDB权威指南学习笔记(2)—入门

MongoDB与关系型数据库的概念对比:

                         MongoDB                关系型数据库
                          文档                       行
                          集合                       表
                          实例                    n数据库

1.文档

文档:多个键及其关联的值有序地放置在一起。js里,文档表示为对象。

{"键""值"}
{"name":"zhangsan","age":20}

2.集合

集合:一组文档就是集合。集合是无模式的(不同类型的文档可以在一个集合中)。为了增强灵活性,便于管理,所以需要创建一个模式把相关类型的文档规整到一起。

集合命名的规范:非空;非“system.”开头 ; 非$

3.数据库

命名空间(完全限定名):数据库名.集合名.子集名

4.启动,使用27017端口

ubuntu:$ ./mogod
windows:mogod.exe

5.运行shell

$ ./mongo

6.shell命令

选择数据库

>use foo

创建

>db.user.insert({"name":"zhangsan","age":20})

读取

>db.user.find()

更新

>db.user.update({"name":"zhangsan"},{"gender":"male"})

删除

>db.user.remove({"name":"zhangsan"})

数据类型(’-‘表示在shell中不支持)
null; 布尔; 64浮点数; 字符串;
符号-; 对象id; 日期; 正则表达式;
js代码; 二进制数据-; 最大/小值-;
未定义; 数组; 内嵌文档

你可能感兴趣的:(MongoDB)