mongodb NOSQL文档操作更佳便捷
《mongodb NOSQL文档操作更佳便捷》要点: 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 ); 全部更新: db.col.update( { "count" : { $gt : 15 } },{ $inc : { "url" : "全部更新内容"} },true ); 只更新第一条记录: db.col.update( { "count" : { $gt : 10 } },{ $inc : { "description" : "只更新第一条...."} },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 NOSQL文档操作更佳便捷》是否对您有启发,欢迎查看更多与《mongodb NOSQL文档操作更佳便捷》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- cocos2d-x3.x之helloWorld
- c# – HashSet.Contains()对大型列表,多线程有效吗?
- ruby – 如何匹配任何东西除了这个字符串?
- postgreSQL格式化时间的函数详解
- ruby-on-rails – Rails模型:名称 – 第一个,最后一个
- ruby-on-rails – Github在Gemfile.lock中发现了依赖漏洞
- ios – 将Fabric/Crashlytics添加到新项目,但不会上传dSYM
- xml_document_slave_ti 读取UTF-8格式XML字符串无法解析
- vb.net – 任何当前支持的Microsoft语言都可以创建Active X
- Vuex提升学习篇