转载: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. 数学相关【真·NOIP】

    数论相关 上来就不会的gcd相关.见SCB他威胁我去掉了一个后缀的blog好了:https://blog.csdn.net/suncongbo/article/details/82935140(已经过 ...

  2. 人生苦短_我用Python_pymysql库对Mysql数据库操作_009

    # coding=utf-8 import pymysql ''' 数据库的登录信息: config={ 'host':'118.126.108.xxx', # :主机 'user':'python' ...

  3. php pow()函数 语法

    php pow()函数 语法 作用:pow()函数的作用是将一个数进行n次方计算后返回,广东大理石平台 语法:pow(X,Y); 参数: 参数 描述 X 要做处理的数字 Y 指定n次方中的n数值 说明 ...

  4. 四轴PID思路整理

    参考资料: https://blog.csdn.net/nemol1990/article/details/45131603 https://blog.csdn.net/qq_27114397/art ...

  5. LVS负载均衡中arp_ignore和arp_annonuce参数配置

    先简单的介绍下关于LVS负载均衡 LVS(Linux  Virtual Server)Linux服务器集群系统 针对高可伸缩,高可用服务的需求,给予IP层和内容请求分发的负载均衡调度解决方法,并在Li ...

  6. [CSP-S模拟测试]:english(可持久化Trie+启发式合并)

    题目传送门(内部题24) 输入格式 第一行有$3$个整数$n,opt$,$opt$的意义将在输出格式中提到.第二行有$n$个整数,第$i$个整数表示$a_i$. 输出格式 若$opt=1$,输出一行一 ...

  7. Nuget-Doc:NuGet 介绍

    ylbtech-Nuget-Doc:NuGet 介绍 NuGet 是适用于 .NET 的包管理器. 它使开发人员能够创建.共享和使用有用的 .NET 库. NuGet 客户端工具可生成这些库并将其作为 ...

  8. Jmeter中动态获取jsessionid来登录

    Jmeter中很多请求的url里会包含jsessionid,如 http://www.xxx.com/xxx_app;jsessionid=xxxxxxxxxx?a=x&b=x.jsessio ...

  9. Reciteing(first)

      it is sybmbolically portrayed in this cartoon,when a teacher assigns her student to read a literat ...

  10. python-前端Jquery

    Jquery 高级版javascript 提供了更加便利的js使用方式 楔子 需求二:将上面的li标签实现隔行换色效果 js代码 <script> var obj = document.g ...