MangoDB的基本操作

show dbs 显示全部数据库
use xxx用库,创库
**db.dropDatabase()**删除当前数据库
db xxx 显示当前数据库
db.createCollect(“表名”); 创表
show collections/ show tables; 显示所有表

#在新数据库里有表,才能在show dbs里看到
#插入数据自动创表

db.集合名称 .insert ({“name”:“张三”,“age”:18});插数据
db.集合名称 .find()查全部数据
db.集合名称.find({“age”:18})有一个条件查
db.集合名称 .remove(“name”:“张三”)删
db.集合名称 .update({“name”:“张三”},{$set{“age”:19}})改

创建集合(2种)
db.createCollection(name, options)
显示创建:db.createCollection(“集合名称”)
隐式创建:db.集合名称.insert({})同时可以向里面插入数据

向集合添加文档
db.集合名称.insert({})
db.集合名称.insert([{name:“html5”},{name:“java”},{name:“python”}]); 一个不要[]
db.集合名称.find() 查询集合中的所有文档
db.集合名称.findOne() 第一个文档
db.集合名称.find(查找条件)
1为真(显示)0为假(不显示)
ID会显示出来,除非明确说明(_id:0,),其他不写不会显示出来

db.集合名称 .count() 统计集合数量
db.集合名称.find().skip(100).limit(3) ** 出现最后3条 !
db.集合名称.update({name:“zhangsan”},{ $ set:{intro:“打通”}}) 增添属性 !
db.集合名称.update({name:“zhangsan”},{
$unset:**{intro:“打通”}})删除属性 !
db.集合名称 .repalceOne({name:“软件”},{name:“大数据”})替换

db.集合名称.remove(删除条件)
db.集合名称.remove({}) 删除集合

统计(count),排序(sort),分页(skip,limit)
1正序,最后的结果和数据count(1),-1倒序 ;
$ in:类似于关系型数据库in,有就行;
$ nin:与$in相反,只要没有就行
KaTeX parse error: Expected '}', got 'EOF' at end of input: …c2.find({post:{all:[1]}})
db.c2.find({post:{$all:[1,6]}}) #无返回

$ or,表示或者的关系
db.customer.find({$or:[{name:“user2”},{age:3}]})

$ exists,用于查询集合中存不存在某个键的文档 KaTeX parse error: Expected '}', got 'EOF' at end of input: …ta.find({name:{exists:1}}) #集合中存在name键的所有文档

$ inc表示使某个键值加减指定的数值(只能用于整数,长整数或双精度浮点数)
db.games.update({“game”:“pinball”},{"$inc":{“score”:50}})

MangoDB的基本操作相关推荐

  1. 数据结构(03)— 数据处理基本操作(数据的查找、新增、删除、修改)

    我们先来看一个关于查找的例子.查找,就是从复杂的数据结构中,找到满足某个条件的元素.通常可从以下两个方面来对数据进行查找操作:​ 根据元素的位置或索引来查找: 根据元素的数值特征来查找. 针对上述两种 ...

  2. pytorch方法,Tensor及其基本操作_重点

    由于之前的草稿都没了,现在只有重写-. 我好痛苦 本章只是对pytorch的常规操作进行一个总结,大家看过有脑子里有印象就好,知道有这么个东西,需要的时候可以再去详细的看,另外也还是需要在实战中多运用 ...

  3. Gradle安装使用以及基本操作

    转自:https://www.cnblogs.com/linkstar/p/7899191.html Gradle安装使用以及基本操作 阅读目录 简单介绍 安装 使用idea创建一个web的Gradl ...

  4. c++文件读取空格_程序员术与道:术—C语言对文件进行处理,文件处理的基本操作...

    各种编程语言都实现了文件的基本操作,提供了对应的接口,本篇文章先为你介绍C语言对文件进行处理和文件处理的基本操作.主要从以下几个方面进行介绍: 读取文件 写入文件 重命名文件 读取目录 读取目录下的文 ...

  5. 【Pandas库】(3) DataFrame的创建方法及基本操作

    各位同学好,今天给大家介绍一下Pandas库中DataFrame类型数据的创建方法和基本操作. 文章内容如下: (1)使用字典类创建. 字典类有:①数组.列表.元组构成的字典:②Series构造的字典 ...

  6. 【MySQL】缩略语PK NN UQ BIN UN ZF AI G、基本操作语句

    一.缩略语 PK:primary key 主键 NN:not null 非空 UQ:unique 唯一索引 BIN:binary 二进制数据 UN:unsigned 无符号整数(非负数) ZF:zer ...

  7. MySQL中定义fk语句_MySQL基础篇/第3篇:MySQL基本操作语句.md · qwqoo/MySQL-Review - Gitee.com...

    ### 第3篇:MySQL基本操作语句 - MySQL基础操作 #### 排序检索数据 - 之前的数据没有进行排序,其是按照默认在数据表中的数据返回的 - SELECT语句的ORDER BY 子句进行 ...

  8. OpenCV-Java版学习(3.对视频的基本操作)

    前言 上一节我们学习了使用OpenCV对图像进行一些基础操作,现在我们学习对视频进行一些基础的操作. 对视频的基本操作 从相机中读取视频 我们从电脑自带的摄像头捕捉一段视频并在屏幕上显示出来,代码如下 ...

  9. JDBC编程:2(数据库的基本操作)

    数据库的基本操作 查询数据 在开始前先简单地介绍一下什么是静态SQL和动态SQL: 静态SQL,在编译阶段就可以确定数据库要做什么事情.在某种高级语言中,如果嵌入了SQL语句,而这个SQL语句的主体结 ...

  10. c语言栈的实现以及操作_数据结构之链栈基本操作的实现详解(C语言描述)

    迎新过后,来带领你好好学习的小软准时归来,快带着上次学习链表操作的记忆和我开启新的旅程吧: 链栈:就是栈的链式存储结构,简称链栈. 首先我们要考虑的就是链栈的存储结构,由于栈只是在栈顶进行插入和删除操 ...

最新文章

  1. VirtualBox快照(Snapshot)功能使用及注意事项
  2. 【笔记】windows10安装linux(ubuntu)双系统教程(可能是现今最简单方法)
  3. Py之PyTables:PyTables的简介、安装、使用方法详细攻略
  4. 实践 config drive - 每天5分钟玩转 OpenStack(170)
  5. 感受机房管理化繁为简-新款KVM使用心得
  6. Java转JSON串的几种方式
  7. python函数示例_带Python示例的float()函数
  8. javascript 模仿 html5 placeholder
  9. pdf电脑地址转网络地址.txt
  10. STM32——HAL版——串口发送字符串函数
  11. 顶岗实习周记java方向_java 实习周记
  12. 开源微信小程序源码+小程序游戏代码附搭建框架教程
  13. 东南亚跨境电商shopee平台,教你轻松打造高销量品牌店铺!
  14. VSCode的VUE项目侧边栏打开资源管理器中的NPM脚本
  15. 【Matplotlib绘制图像目录】Python数据可视化之美
  16. STM8S自学笔记-001 STM8简介
  17. c语言 英语试卷,英语听力试题及答案
  18. Excel表格中如何快速在空白处添加短横杠(-)
  19. HEXO启动,初始化,本地页面成功启动,(Win 7 64 bit)可以在浏览器打开http://localhost:4000
  20. 为期近五个月的英语培训班总结

热门文章

  1. 大数据外部性案例分析_大数据外部性案例分析
  2. multisim页面不够大_multisim小常识
  3. 《算法导论》第三版第13章 红黑树 练习思考题 个人答案
  4. 《算法导论》(第3版)第4章练习答案
  5. SQL Server学习之路(一):建立数据库、建立表
  6. linux系统安装windows 环境中文字体
  7. win10下什么拼音输入法好用
  8. Centos 安装libreoffice 以及 word转pdf转html转epub转txt
  9. chrome官网下载离线安装包
  10. python 2.7导入arcpy_导入 ArcPy