mongodb[三] 文档操作:插入、更新、删除
2017-04-15 09:50
423 查看
1、插入文档
语法:db.collectionName.insert(插入内容)
例如:
选择一个库
use demodb
1、 插入一个数据,并且自动创建表数据
db.demo.insert({name:"张三",sex:"男"})
2、定义变量插入数据
record=({name:'test',sex:'nv'});
db.demo.insert(record);
2、修改文档
语法:db.collectionName.update(更新条件query,修改数据update,可选条件)
更新条件:类似于sql语句中的where条件,查询到更新,查询不到不进行更新
修改数据:类似于sql语句中set内容,设置需要修改的内容
可选条件:
upset
有两个参数,true 如果不存在数据就插入 修改数据,false 如果不存在不进行插入动作,默认false
multi
有两个参数,true 表示只更新满足"更新条件"的第一条,false 更新满足“更新条件”的所有记录,默认true
实例:
只更新第一条记录:
db.col.update(
{ "count" : { $gt : 1 } } , { $set : { "name" : "eshengtai"} } );
全部更新:
db.col.update(
{ "count" : { $gt : 3 } } , { $set : { "name" : "eshengtai.net"} },false,true );
只添加第一条:
db.col.update(
{ "count" : { $gt : 4 } } , { $set : { "name" : "www.eshengtai.net"} },true,false );
全部添加加进去:
db.col.update(
{ "count" : { $gt : 5 } } , { $set : { "name" : "eshengtai 正在建设中"} },true,true );
全部更新:
db.col.update(
{ "count" : { $gt : 15 } } , { $inc : { "url" : "全部更新内容"} },false,true );
只更新第一条记录:
db.col.update(
{ "count" : { $gt : 10 } } , { $inc : { "description" : "只更新第一条。。。。"} },false,false );
2、删除文档:删除后数据不可以恢复,建议先查询后删除,尽量按照ID删除
语法
db.collectionName.remove(删除条件,设置条件)
删除条件:删除符合满足条件的数据
设置条件:true 表示删除一条或是1,如果不加条件默认删除符合条件的所有数据
示例:
删除名字为
e生态的所有数据
db.user.remove({name:"e生态"});
删除名字为
e生态 符合条件的第一条数据
db.user.remove({name:"e生态"},true);
删除所有数据,索引不会被删除
db.user.remove()
语法:db.collectionName.insert(插入内容)
例如:
选择一个库
use demodb
1、 插入一个数据,并且自动创建表数据
db.demo.insert({name:"张三",sex:"男"})
2、定义变量插入数据
record=({name:'test',sex:'nv'});
db.demo.insert(record);
2、修改文档
语法:db.collectionName.update(更新条件query,修改数据update,可选条件)
更新条件:类似于sql语句中的where条件,查询到更新,查询不到不进行更新
修改数据:类似于sql语句中set内容,设置需要修改的内容
可选条件:
upset
有两个参数,true 如果不存在数据就插入 修改数据,false 如果不存在不进行插入动作,默认false
multi
有两个参数,true 表示只更新满足"更新条件"的第一条,false 更新满足“更新条件”的所有记录,默认true
实例:
只更新第一条记录:
db.col.update(
{ "count" : { $gt : 1 } } , { $set : { "name" : "eshengtai"} } );
全部更新:
db.col.update(
{ "count" : { $gt : 3 } } , { $set : { "name" : "eshengtai.net"} },false,true );
只添加第一条:
db.col.update(
{ "count" : { $gt : 4 } } , { $set : { "name" : "www.eshengtai.net"} },true,false );
全部添加加进去:
db.col.update(
{ "count" : { $gt : 5 } } , { $set : { "name" : "eshengtai 正在建设中"} },true,true );
全部更新:
db.col.update(
{ "count" : { $gt : 15 } } , { $inc : { "url" : "全部更新内容"} },false,true );
只更新第一条记录:
db.col.update(
{ "count" : { $gt : 10 } } , { $inc : { "description" : "只更新第一条。。。。"} },false,false );
2、删除文档:删除后数据不可以恢复,建议先查询后删除,尽量按照ID删除
语法
db.collectionName.remove(删除条件,设置条件)
删除条件:删除符合满足条件的数据
设置条件:true 表示删除一条或是1,如果不加条件默认删除符合条件的所有数据
示例:
删除名字为
e生态的所有数据
db.user.remove({name:"e生态"});
删除名字为
e生态 符合条件的第一条数据
db.user.remove({name:"e生态"},true);
删除所有数据,索引不会被删除
db.user.remove()
相关文章推荐
- MongoDB插入、更新、删除文档实现代码
- MongoDB常用命令汇总之插入、更新和删除操作详解。
- Mongodb(3)插入文档,更新文档,删除文档
- MongoDB的学习--文档的插入、删除和更新
- MongoDB学习—(4)文档的插入,删除与更新
- MongoDB-文档插入、更新、删除、查询
- 4、MongoDB集合里面文档的插入,查找,更新操作
- MongoDB的学习(1)--文档的插入、删除和更新
- MongoDB 插入、更新、删除
- FormView 显示、更新、插入、删除数据库操作[ASP.NET源代码](二)
- 创建可编辑的xml文档(之四) 删除、改名、插入操作 YAOTIEBING [翻译]
- [VB.NET]detailsview 的更新、插入、删除操作遇到的问题
- (4)详解MongoDB的创建、更新、删除文档
- MongoDB创建表步骤,Mongo常用的数据库操作命令,查询,添加,更新,删除_MongoDB 性能监测
- 黄聪:destoon常用数据库操作(插入、更新、删除、获取一行信息)
- MongoDB笔记二之创建、更新及删除文档 推荐
- ThinkPHP 数据库操作,插入,更新,删除,查询
- FormView 显示、更新、插入、删除数据库操作[ASP.NET源代码](三)
- DedeCms二次开发之简单的查询、插入、更新、删除操作实例
- MongoDB 创建,更新,删除文档 上