mongodb增删改查基础语法
转载:https://blog.csdn.net/u012206617/article/details/91047239
1. use DataBaseName 切换/创建数据库
use mydb
2.show dbs 查询所有数据库名
3.db.stats() 显示当前数据库状态
4、db.DropDatabase() 删除当前使用数据库
5.db 或 db.getName() 查看当前使用的数据库
6.db.version() 当前MongoDB版本
7.db.getMongo() 查看当前db的链接机器地址
8. 数据库创建账户密码
db.createUser({user:"zhaoyun",pwd:"meimima",roles:[{role:"dbOwner",db:"mydb"}]})
前提要将配置文件/etc/mongodb.conf的auth设置为true
9. 登录用户
db.auth("zhaoyun","meimima")
10. 插入数据
db.mydb.insert({"name":"xiaoming", "age":18})
11. 普通查找数据库
db.mydb.find()
12. json格式查找数据库
db.mydb.find().pretty()
13. 更新数据库
会将其他数据删除
db.mydb.update({"name":"xiaoming"},{"name":"beijing"})
只修改特定数据
db.mydb.update({"name":"daming"},{$set:{"age":30}})
14. db.TableName.distinct(“name”) 查询去掉后的当前聚集集合中的某列的重复数据
15. db.TableName.find({age: {$gt: 18}}) 条件查询age > 18的记录
$lt小于 $lt小于等于 $gte大于等于. $gte:22,$lt:25表示大于等于22,小于25
16. db.TableName.find({name: /Infi/}) 模糊查询name中包含Infi的数据
17. db.TableName.find({name: /^infi/}) 查询name中以in开头的数据
18. db.TableName.find().sort({age: 1}); 按照年龄排序(升序为1,降序为-1)
19. db.TableName.find().limit(2) 查询前2条数据
20. db.TableName.find().skip(1) 查询第1条以后的数据
21. db.TableName.find({name:"daming"}).count() 查询某个结果集的记录条数
22. 删除数据
删除所有数据
db.mydb.remove();
按照条件删除
db.mydb.remove({"22":"女"});
删除几条
db.mydb.remove({"name":"张无忌"},2);
mongodb增删改查基础语法的更多相关文章
- 数据库——MongoDB增删改查
MongoDB增删改查操作 本文包含对数据库.集合以及文档的基本增删改查操作 数据库操作 #1.增 use config #如果数据库不存在,则创建并切换到该数据库,存在则直接切换到指定数据库. #2 ...
- MongoDB - 增删改查及聚合操作
目录 MongoDB - 增删改查及聚合操作 一. 数据库操作(database) 1. 创建及查看库 2. 删除库 二. 集合collectionc=操作(相当于SQL数据库中的表table) 1. ...
- [MongoDB]增删改查
摘要 上篇文章学习了mongodb在windows上的安装,以及如何开启mongodb,最后列举了简单的增删改查操作.本篇将继续深入学习一下增删改查. 相关文章 [MongoDB]入门操作 CRUD ...
- 第二部分 Mongodb增删改查
学习内容:1.mongodb增加操作2.mongodb删除操作3.mongodb查询操作增删改查的高级应用Capped Collection(固定集合)GridFS 大文件上传或下载 1: inser ...
- MongoDB增删改查表文档
MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写,是一个基于分布式文件存储的开源数据库系统.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关 ...
- mongodb增删改查操作
Note:mongodb存储的是文档,且文档是json格式的对象,所以增删改查都必须是json格式对象. 注:mongodb常用库和表操作,但mongodb在插入数据时,不需要先创建表. show d ...
- springMVC操作mongoDB增删改查
下面是mongoDb简单的增删改查(新闻类) 附:query.addCriteria(Criteria.where("modelId").ne("").ne(n ...
- .net xml 增删改查基础复习及干货分享
今天做做项目时,有一个需求需要用到一些固定的文本数据,觉得将这些需要存储的信息直接写在代码里很不友好,放在数据库中存储又觉得不够方便,自然就想到了使用xml来进行操作,我平常在项目中其实用到xml的机 ...
- [Android] SQLite数据库之增删改查基础操作
在编程中常常会遇到数据库的操作,而Android系统内置了SQLite,它是一款轻型数据库,遵守事务ACID的关系型数据库管理系统,它占用的资源非常低,可以支持Windows/Linux/Un ...
随机推荐
- XML及XML的解析
XML的用途 充当显示数据(以XML充当显示层) 存储数据的功能 以XML描述数据,并在联系服务器与系统的其余部分之间传递.(传输数据的一种格式),从某种角度来讲,XML是数据封装和消息传递技术 SA ...
- python基础:8.正则表达式
1.概念 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑. re模块的常见方法: ...
- 09.事务管理、整合jpa、整合mybatis
事务管理 spring-boot-starter-jdbc会自动默认注入DataSourceTransactionManager spring-boot-starter-data-jpa会自动默认注入 ...
- Navicat Premium 12 如何连接阿里云虚拟主机SQL Server 数据库
这个是一台 阿里云购买云虚拟主机!密码已经重置完毕,现在我们 需要知道 数据连接的地址,数据库名,帐号以及密码. 根据不同的运营商 选择 这里我们选择阿里云 云数据库 SQL Server版本 填写 ...
- Vue的跨域设置
1.在使用vue开发的时候经常要涉及到跨域的问题,其实在vue cli中是有我们设置跨域请求的文件的. 2.当跨域无法请求的时候我们可以修改工程下config文件夹下的index.js中的dev:{} ...
- Linux Bash Shell快速入门 (三)
forfor 循环结构与 C 语言中有所不同,在 BASH 中 for 循环的基本结构是: for $var in dostatmentsdone 其中 $var 是循环控制变量, 是 $var 需要 ...
- LOJ 3090 「BJOI2019」勘破神机——斯特林数+递推式求通项+扩域
题目:https://loj.ac/problem/3090 题解:https://www.luogu.org/blog/rqy/solution-p5320 1.用斯特林数把下降幂化为普通的幂次求和 ...
- python魔法方法__reduce__()的妙用
一.__reduce__()介绍 当定义扩展类型时(也就是使用Python的C语言API实现的类型),如果你想pickle它们,你必须告诉Python如何pickle它们. __reduce__ 被定 ...
- 服务器上的 IPProxy代理设置
1.window 平台 CCProxy 安装包 传送门: http://www.xue51.com/soft/2794.html 该页面详细的说明了ccproxy怎么安装.怎么破jie.... 下面老 ...
- docker 部署netcore 的关键语句
网站容器:docker run -it --name myTestWeb -p 8080:80 -v /mnt/hgfs/my_share/core/website/:/website microso ...