设为首页 加入收藏

TOP

MongoDB的增删改-创建 更新 删除文档
2014-11-24 03:16:06 来源: 作者: 【 】 浏览:0
Tags:MongoDB 删改 创建 更新 删除 文档

MongoDB的增删改-创建/更新/删除文档
0、选择数据库

>use test

直接use而不需要先create

1、插入文档

>db.foo.insert({“bar”:”baz”})

在插入文档时如果没有设置”_id”,系统会自动生成_id。
查看刚刚插入的数据:

>db.foo.find()

{ “_id” : ObjectId(“4e910c34ca685bef6dd86d37″), “bar” : “baz” }

tip:批量插入,如果插入多个文档,使用批量插入会快一些。一次批量插入只是单个TCP请求,也就是说避免了许多零碎的请求所带来的开销。

2、删除文档

>db.foo.remove()

上述命令会删除foo集合中的所有文档,当不会删除集合本身,索引也会保留

>db.foo.remove({“bar”:”test”})

上述命令删除集合foo中bar为test的文档

3、更新文档

>db.users.insert({“name”:”joe”,”friends”:32,”enemies”:2})
>db.users.find()
{ “_id” : ObjectId(“4e91165aca685bef6dd86d3d”), “name” : “joe”, “friends” : 32, “enemies” : 2 }
>var joe = db.users.findOne({“name”:”joe”})
>joe.relationships = {“friends”:joe.friends, “enemies”:joe.enemies}
{ “friends” : 32, “enemies” : 2 }
>joe.username=joe.name
joe
>delete joe.name
true
>delete joe.friends
true
>delete joe.enemies
true
>db.users.update({“name”:”joe”}, joe)

首先,我们插入一个name为joe的用户信息文档到集合users中,然后我们使用db.users.find()查看这个文档是否插入成功,接下来获得name为joe的文档,保存在变量joe中,之后进行修改并更新。我们可以使用db.users.findOne({“username”:”joe”})来查看刚刚修改的文档

上面这种更新方法是直接update整个文档,我们通常会使用更新修改器来更新文档



作者 caesarok

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MongoDB创建,更新,删除文档(下.. 下一篇事务、连接池、开源数据源(DBCP..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·工业机器人TCP校准中 (2025-12-25 05:19:17)
·opc 通讯协议与 TCP (2025-12-25 05:19:15)
·labview中tcp/ip通信 (2025-12-25 05:19:13)
·新书介绍《Python数 (2025-12-25 04:49:47)
·怎么利用 Python 进 (2025-12-25 04:49:45)