mongodb命令使用

2023-05-16

设置慢查询

db.setProfilingLevel(1,200)

查询副本集当前状况(需要将命令行切换到需要查询的副本集中)

rs.status()

查询数据库当前情况

sh.status()

查询数据分片情况

db.集合名称.getShardDistribution()

查看集合当前情况

db.集合名称.stats()

查看集合是否开启分片

db.集合名称.stats().sharded

查看mongodb分片副本集

db.shards.find()

查看数据库列表

show dbs

创建或使用数据库(创建的数据库需要创建了集合后才能生效,不然使用show命令查看不到)

use 数据库名称

删除数据库(在需要删除的数据库下执行)

db.dropDatabase()

创建集合

db.createCollection('集合名称')

创建索引

db.集合名称.createIndex({keys})

db.user.createIndex({"id":1})

语法中 Key 值为你要创建的索引字段,1 为指定按升序创建索引,如果你想按降序来创建索引指定为 -1 即可

查看集合列表(以下两条命令都可以查看集合列表

show collctions

show tables

删除集合(以下两条命令都可以删除集合)

db.collection.drop()

db.集合名称.drop()

往集合插入文档

inserOne方法:每次写入一条文档

单个插入

db.集合名称.insertOne({文档内容})

db.user.insertOne({'id':1,'name':'linlin',sex:'boy'})

多个插入

db.集合名称.insertOne({文档内容},{文档内容},{文档内容})

db.user.insertOne([{'id':1,'name':'linlin',sex:'boy'},{'id':2,'name':'honghong',sex:'boy'},{'id':1,'name':'xiaoming'}])

inserMany方法:批量写入文档

db.集合名称.insertMany({文档内容},{文档内容},{文档内容})

db.user.insertMany([{'id':1,'name':'linlin',sex:'boy'},{'id':2,'name':'honghong',sex:'boy'},{'id':1,'name':'xiaoming'}])

查询文档

查询所有文档

db.集合名称.find()

查询指定文档

db.集合名称.find({指定文档内容})

db.user.find({'name':'xiaoming'})

 删除文档

db.集合名称.remove({文档内容})

db.user.remove({'name':'xiaoming'})

 修改文档

db.集合名称.update({查询条件},{$set:{集合项:修改后得内容}})

db.user.update({"id":2},{$set:{"sex":"girl"}}) 

 运算符查询

$gt:大于

$lt:小于

$get:大于等于

$lte:小于等于

$ne:不等于

db.集合名称.find({"文档键名":{运算符:值}})

db.user.find({"age":{$gt:20}})

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mongodb命令使用 的相关文章

随机推荐

  • github pages 用法详解

    github pages 基础用法 1 URL 规则 假设你的 github 帐号为 mygithub xff0c 需要发布的仓库名为 myrepo xff0c 那么 pages 的 URL 为 xff1a https mygithub g
  • 文章标题

    刷leetcode的时候总是喜欢把别人家的C 43 43 和JAVA翻译成Python表达 xff0c 然后看自己代码能够短多少 所谓Pythonic啊 xff0c 真是个好东西 xff0c 但是未必能够让算法时间复杂度减低 xff0c 就
  • ld: error: undefined symbol: did you mean: extern “C“

    碰到个问题 xff0c 先看报错 xff1a FAILURE Build completed with 2 failures 1 Task failed with an exception What went wrong Execution
  • git 出现fatal: not a git repository (or any of the parent directories): .git 问题解决

    今天在一个新的磁盘上 xff0c 新建了一个目录 xff0c 打算把gitlab上的一个项目临时本地改一下 xff0c 结果本地执行git clone项目 xff0c 可以成功 xff0c 能把项目从gitlab上把代码同步下来 xff0c
  • Ring Buffer (circular Buffer)环形缓冲区简介

    关于环形缓冲区的知识 xff0c 请看这里 http en wikipedia org wiki Circular buffer 上面这个网址已经介绍得非常详细了 下面这个网址有 RingBuffer的C代码实现 xff0c 其实是一个C的
  • iOS——MRC和ARC实现原理

    Objective C提供了两种内存管理机制MRC xff08 Mannul Reference Counting xff09 和ARC xff08 Automatic Reference Counting xff09 xff0c 为Obj
  • [Python实战项目] - xpath 爬虫实战,获取纵横小说网连载小说最新章节(一)

    本教程可以一键获取连载小说最新章节 xff0c 只需要运行一下代码 xff0c 直接打开浏览器看小说未看的最新章节 开发环境 Python版本 xff1a python3 6Python第三方库 xff1a requests lxml we
  • 计算机组成原理选择题题库

    目录 第一套 第二套 第三套 第四套 第五套 第六套 第七套 第八套 第九套 第十套 第一套 一 选择题 xff08 每小题1分 xff0c 共15分 xff09 1 从器件角度看 xff0c 计算机经历了五代变化 但从系统结构看 xff0
  • 【面试必备】面向Android开发者的复习指南!最全的BAT大厂面试题整理

    近日一好友去阿里面试 xff0c 面试失败了 xff0c 分享了一个他最不擅长的算法面试题 题目是这样的 题目 xff1a 给定一个二叉搜索树 BST xff0c 找到树中第 K 小的节点 出题人 xff1a 阿里巴巴出题专家 xff1a
  • 文件选择器DocumentUI显示apk文件图标

    1 定位代码与调试 Hierarchy Viewer分析界面工具 xff0c uiautomatorviewer自动化查看器 xff0c 定位组件 添加调试信息 xff0c 调试定位代码 2 搜索获取apk文件图标 lt uses perm
  • Android adb 启动APP

    目录 启动命令一 常规命令 43 包名 activity二 常规命令 43 包名命令关闭App 获取包名和activity的路径代码获取1 命令获取 需要app运行在前台 xff0c 停留在启动界面 2命令获取 先执行命令 xff0c 再点
  • Android日志[基础篇]Android Log日志输出

    Android日志 基础篇 二 Android Studio修改LogCat日志的颜色 android util Log输出日志的常用方法如下 xff1a Log v String tag String msg Log d String t
  • Android WebView https白屏、Http和Https混合问题、证书配置和使用

    目录 前言启用https后白屏 xff08 证书错误 xff09 修改处理WebView中Http和Https混合问题处理办法Webview的几种内容加载模式 证书配置或处理https请求的证书okhttp进行请求 xff1a HttpsU
  • Java错误:找不到或无法加载主类

    目录 前言javac xxx java 编译需要相对物理路径java xxx 执行需要虚拟路径总结 前言 一般情况下 xff0c 我们都使用工具进行代码的编辑和调试 xff0c 例如eclipse Manven Android Studio
  • Edge 修改字符编码(详细图文)

    Microsoft Edge 版本 97 0 1072 62 官方内部版本 64 位 前言 如下图 xff0c 在访问页面时出现乱码 xff0c 而且一直返回的内容编码是UTF 8 xff0c 但Edge没找快捷的编码方式选择 方法一 In
  • Charles抓取HTTPS Windows Android iOS 图文详细

    文章目录 背景操作原理windows 安装CharlesCharles配置第一步 xff1a 配置HTTP代理 xff0c 这步与抓取HTTP请求是一样第二步 xff1a 配置SSL代理第三步 xff1a 为手机配置代理iPhone 代理配
  • Linux less 命令使用介绍

    文章目录 1 xff0e 命令格式2 xff0e 命令功能3 xff0e 命令参数4 xff0e 按键操作5 xff0e 示例1 查看文件内容2 ps查看进程信息并通过less分页显示3 查看命令历史使用记录并通过less分页显示5 浏览多
  • macOS/iOS WKWebview 下载文件

    WKWebview 下载文件需要通过JS注入的方式来下载 js下载的数据是base64编码的 xff0c 回到给原生后 xff0c 原生需要反编码后才是原始文件的数据 具体步骤 xff1a 配置WKWebview的js回调句柄 xff08
  • 【uniapp原生插件】招商银行一网通支付android&iOS

    招行支付插件说明 参考uni插件市场 wx gaogaoEagle 插件集成准备 从招行获得appid和appSchememanifest json中App原生插件配置 xff0c 云端插件选择试用或购买的插件 xff0c 并配置Andro
  • mongodb命令使用

    设置慢查询 db setProfilingLevel 1 200 查询副本集当前状况 需要将命令行切换到需要查询的副本集中 rs status 查询数据库当前情况 sh status 查询数据分片情况 db 集合名称 getShardDis