北在北方

太白枝头看,花开不计年,杯中浮日月,楼外是青天。

导航

MongoDB增删改查

Posted on 2013-11-19 15:27  CN.programmer.Luxh  阅读(333)  评论(0编辑  收藏  举报

  MongoDB以文档的形式存储数据,文档是类似于JSON键值对结构的BSON格式。

                                      

  

  许多有共性的文档就组成一个集合。

                                          

  集合、文档分别对应关系型数据库的表和行记录。

 

  进入数据库:

[mongodb@localhost bin]$ pwd
/usr/local/mongodb-linux-x86_64-2.4.8/bin
[mongodb@localhost bin]$ ./mongo

  默认是进入到test数据库:

MongoDB shell version: 2.4.8
connecting to: test
> 

  创建/切换数据库:

> use mydb
switched to db mydb

 


 

 

添加数据                                          

db.users.insert(
    {
        name:"lihuai",
        age:26,status:"A",
        groups:["news","sports"]
    }
)            

  把一个新文档添加到集合users中。如果添加的文档没有"_id"属性,mongodb会自动添加_id属性,并生成唯一的ObjectId值。

{ "_id" : ObjectId("528b1173613e3289197a6486"), "name" : "lihuai", "age" : 26, "status" : "A", "groups" : [  "news",  "sports" ] }

 

修改数据                                          

db.users.update(
    {name:"lihuai"},
    {$set:{age:35}}
)

  将name="lihuai"的数据的age修改为35

 

查询数据                                          

db.users.find(
    {name:"lihuai"}
)

  查询name="lihuai"的数据

 

删除数据                                          

db.users.remove(
    {name:"lihuai"}
)

  删除name="lihuai"的数据