转载: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增删改查基础语法的更多相关文章

  1. 数据库——MongoDB增删改查

    MongoDB增删改查操作 本文包含对数据库.集合以及文档的基本增删改查操作 数据库操作 #1.增 use config #如果数据库不存在,则创建并切换到该数据库,存在则直接切换到指定数据库. #2 ...

  2. MongoDB - 增删改查及聚合操作

    目录 MongoDB - 增删改查及聚合操作 一. 数据库操作(database) 1. 创建及查看库 2. 删除库 二. 集合collectionc=操作(相当于SQL数据库中的表table) 1. ...

  3. [MongoDB]增删改查

    摘要 上篇文章学习了mongodb在windows上的安装,以及如何开启mongodb,最后列举了简单的增删改查操作.本篇将继续深入学习一下增删改查. 相关文章 [MongoDB]入门操作 CRUD ...

  4. 第二部分 Mongodb增删改查

    学习内容:1.mongodb增加操作2.mongodb删除操作3.mongodb查询操作增删改查的高级应用Capped Collection(固定集合)GridFS 大文件上传或下载 1: inser ...

  5. MongoDB增删改查表文档

    MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写,是一个基于分布式文件存储的开源数据库系统.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关 ...

  6. mongodb增删改查操作

    Note:mongodb存储的是文档,且文档是json格式的对象,所以增删改查都必须是json格式对象. 注:mongodb常用库和表操作,但mongodb在插入数据时,不需要先创建表. show d ...

  7. springMVC操作mongoDB增删改查

    下面是mongoDb简单的增删改查(新闻类) 附:query.addCriteria(Criteria.where("modelId").ne("").ne(n ...

  8. .net xml 增删改查基础复习及干货分享

    今天做做项目时,有一个需求需要用到一些固定的文本数据,觉得将这些需要存储的信息直接写在代码里很不友好,放在数据库中存储又觉得不够方便,自然就想到了使用xml来进行操作,我平常在项目中其实用到xml的机 ...

  9. [Android] SQLite数据库之增删改查基础操作

        在编程中常常会遇到数据库的操作,而Android系统内置了SQLite,它是一款轻型数据库,遵守事务ACID的关系型数据库管理系统,它占用的资源非常低,可以支持Windows/Linux/Un ...

随机推荐

  1. XML及XML的解析

    XML的用途 充当显示数据(以XML充当显示层) 存储数据的功能 以XML描述数据,并在联系服务器与系统的其余部分之间传递.(传输数据的一种格式),从某种角度来讲,XML是数据封装和消息传递技术 SA ...

  2. python基础:8.正则表达式

    1.概念 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑. re模块的常见方法: ...

  3. 09.事务管理、整合jpa、整合mybatis

    事务管理 spring-boot-starter-jdbc会自动默认注入DataSourceTransactionManager spring-boot-starter-data-jpa会自动默认注入 ...

  4. Navicat Premium 12 如何连接阿里云虚拟主机SQL Server 数据库

    这个是一台 阿里云购买云虚拟主机!密码已经重置完毕,现在我们 需要知道 数据连接的地址,数据库名,帐号以及密码. 根据不同的运营商 选择 这里我们选择阿里云 云数据库 SQL Server版本 填写 ...

  5. Vue的跨域设置

    1.在使用vue开发的时候经常要涉及到跨域的问题,其实在vue cli中是有我们设置跨域请求的文件的. 2.当跨域无法请求的时候我们可以修改工程下config文件夹下的index.js中的dev:{} ...

  6. Linux Bash Shell快速入门 (三)

    forfor 循环结构与 C 语言中有所不同,在 BASH 中 for 循环的基本结构是: for $var in dostatmentsdone 其中 $var 是循环控制变量, 是 $var 需要 ...

  7. LOJ 3090 「BJOI2019」勘破神机——斯特林数+递推式求通项+扩域

    题目:https://loj.ac/problem/3090 题解:https://www.luogu.org/blog/rqy/solution-p5320 1.用斯特林数把下降幂化为普通的幂次求和 ...

  8. python魔法方法__reduce__()的妙用

    一.__reduce__()介绍 当定义扩展类型时(也就是使用Python的C语言API实现的类型),如果你想pickle它们,你必须告诉Python如何pickle它们. __reduce__ 被定 ...

  9. 服务器上的 IPProxy代理设置

    1.window 平台 CCProxy 安装包 传送门: http://www.xue51.com/soft/2794.html 该页面详细的说明了ccproxy怎么安装.怎么破jie.... 下面老 ...

  10. docker 部署netcore 的关键语句

    网站容器:docker run -it --name myTestWeb -p 8080:80 -v /mnt/hgfs/my_share/core/website/:/website microso ...