MongoDB增删改查

时间:2023-03-09 15:23:59
MongoDB增删改查

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

MongoDB增删改查

  

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

MongoDB增删改查

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

  进入数据库:

[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"的数据