MongoDB 简练命令

MongoDB命令汇总 看每个命令的详细用法,可以使用:数据库操作更详细的帮助命令:对指定数据库的集合进行操作、管理和监控:显示当前数据库服务器上的数据库:切换到指定数据库pagedb的:显示数据库中所有的集合: 或 查看数据库服务器的状态:查询指定数据库统计信息:了解 DML、DDL、DCL、DQL专业名称SQL语言共分为四大类:数据操纵语言DML,数据定义语言DDL,数据控制语言DCL,数据查询语言DQL。 创建数据库 mydatabase: (只是切换,不是创建)创建集合 student 试一下,max等于3或者size等 阅读详情
创建数据目录
MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。请注意,数据目录应该放在根目录下((如: C:\ 或者 D:\ 等 )。
为了从命令提示符下运行MongoDB服务器,你必须从MongoDB目录的bin目录中执行mongod.exe文件。


  mongod.exe --dbpath c:\data\db


MongoDB后台管理 Shell
如果你需要进入MongoDB后台管理,你需要先打开mongodb装目录的下的bin目录,然后执行mongo.exe文件,MongoDB Shell是MongoDB自带的交互式Javascript shell,用来对MongoDB进行操作和管理的交互式环境。
当你进入mongoDB后台后,它默认会链接到 test 文档(数据库):


 mongo




一 MongoDB 创建数据库


1   use DATABASE_NAME    如果数据库不存在,则创建数据库,否则切换到指定数据库。所创建的数据库(mydb)不存在于列表中。要显示的数据库,需要至少插入一个文档进去。


2   show dbs             查看所有数据库


3   db                   查看当前数据库名


二 MongoDB 删除数据库/集合


1   db.dropDatabase()      删除当前数据库


2   db.collection.drop()   删除集合


3   db.createCollection("mycoll", {capped:true, size:100000})     创建集合


4   show collections      查看创建的集合


三 MongoDB 插入文档   (MongoDB 使用 insert() 或 save() 方法向集合中插入文档) 


1  db.COLLECTION_NAME.insert(document)   向集合中插入文档  


2  db.COLLECTION_NAME.save(document)     如果不指定 _id 字段 save() 方法类似于 insert() 方法。如果指定 _id 字段,则会更新该 _id 的数据。


四 MongoDB 更新文档   (MongoDB 使用 update() 和 save() 方法来更新集合中的文档)


1  db.collection.update(
   <query>,
   <update>,
   {
     upsert: <boolean>,
     multi: <boolean>,
     writeConcern: <document>
   }
)
参数说明:
query : update的查询条件,类似sql update查询内where后面的。
update : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的
upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
writeConcern :可选,抛出异常的级别。


2 db.collection.save(
   <document>,
   {
     writeConcern: <document>
   }
)
document : 文档数据。
writeConcern :可选,抛出异常的级别。


只更新第一条记录:
db.col.update( { "count" : { $gt : 1 } } , { $set : { "test2" : "OK"} } );
全部更新:
db.col.update( { "count" : { $gt : 3 } } , { $set : { "test2" : "OK"} },false,true );
只添加第一条:
db.col.update( { "count" : { $gt : 4 } } , { $set : { "test5" : "OK"} },true,false );
全部添加加进去:
db.col.update( { "count" : { $gt : 5 } } , { $set : { "test5" : "OK"} },true,true );
全部更新:
db.col.update( { "count" : { $gt : 15 } } , { $inc : { "count" : 1} },false,true );
只更新第一条记录:
db.col.update( { "count" : { $gt : 10 } } , { $inc : { "count" : 1} },false,false );


五 MongoDB 删除文档  (MongoDB remove()函数是用来移除集合中的数据)


1 db.collection.remove(
   <query>,
   <justOne>
)


如果你的 MongoDB 是 2.6 版本以后的,语法格式如下:
db.collection.remove(
   <query>,
   {
     justOne: <boolean>,
     writeConcern: <document>
   }
)


query :(可选)删除的文档的条件。
justOne : (可选)如果设为 true 或 1,则只删除一个文档。
writeConcern :(可选)抛出异常的级别。


如果你只想删除第一条找到的记录可以设置 justOne 为 1,如下所示:
db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)
如果你想删除所有数据,可以使用以下方式(类似常规 SQL 的 truncate 命令):
db.col.remove({})
db.col.find()


六 MongoDB 查询文档


1 db.COLLECTION_NAME.find()   以非结构化的方式来显示所有文档。


2 db.col.find().pretty()      以易读的方式来读取数据。


2 db.col.find().findOne()     只返回一个文档。






                 



从SN65HVD230芯片手册出发,手把手教你搞定3.3V CAN收发器电路(附典型应用图) 本文详细解析TI SN65HVD230芯片手册,指导完成3.3V CAN收发器电路设计。从关键参数解读到基础电路搭建,再到高级功能实现与EMC优化,提供完整的接口电路设计方案,并附典型应用图和故障排查指南,助力开发者提升CAN总线通信质量。 阅读详情

相关推荐

Orale EBS R12 AP应付模块 发票导入接口(Interface)

ap_interface_groups_s.nextval; ap_invoices_interface_s.nextval; ap_invoice_lines_interface_s.nextval; SELECT * FROM ap_invoices_interface ih; SELECT * FROM ap_invoice_lines_interface il; SELECT * FROM...

qq_41206741的博客 3316

Linux中安装 mongodb ,很详细

看了一下好像没有对应的版本,因为和 CenOS 二者均是 Linux 操作系统的发行版本,完全兼容 CentOS 生态,这里选择的是 RedHat / Cenos 8.0 x64 平台的,如上图所示。注意关闭服务时不能使用 kill -9 ,会导致服务不能重启,可以到“四”看看。

studio_1的博客 1万+

python爬虫豆瓣读书top250+数据清洗+数据库+Java后端开发+Echarts数据可视化(二)

之前的博客已经写了python爬取豆瓣读书top250的相关信息,接下来继续看如何清洗数据。 如果有没看懂的或是不了解上一部分说的是什么内容的,请看https://blog.youkuaiyun.com/qq_45804925/article/details/112848887 现在开始具体内容的复习: 1. 豆瓣读书top250信息预处理 #数据清洗 import pandas as pd import re import time # 先读取数据文件 data = pd.read_csv('E:/Class/商.

qq_45804925的博客 4440

Linux系统下部署安装mongoDB

安装部署mongoDB 案例环境: 主机 操作系统 IP地址 Mongodb CentOS 6.5 192.168.1.1 软件包:https://www.jianguoyun.com/p/DW4qkukQ9vb_BhiAs28 ##安装启动MongoDB 1)首...

小罗同学的博客 1万+

FPGA时钟架构解密:从SRCC/MRCC到全局时钟树的实战指南

本文深入解析Xilinx 7系列FPGA时钟架构,从SRCC/MRCC引脚特性到全局时钟树设计,详细介绍了BUFG、BUFMR等关键组件的应用场景和优化策略。通过对比SRCC与MRCC的驱动范围及适用场景,提供低抖动时钟布线技巧和时钟域交叉(CDC)设计方法,帮助工程师构建高性能FPGA时钟系统。

weixin_29191081的博客 1484

安卓手机部署酒馆 SillyTavern 全攻略(Termux 本地安装教程)

本文详细介绍了如何在安卓手机上通过 Termux 环境本地部署 SillyTavern,一个功能丰富的角色扮演对话 AI。步骤包括安装 Termux、Git,克隆 SillyTavern 仓库,安装 Node.js 和依赖,启动 SillyTavern,以及可选的高阶玩法——安装 TAI-Extras 扩展模块。文章还提供了常见问题的解决方案和优化技巧,如更新 SillyTavern、处理报错、文件访问、添加快捷命令和禁用安卓后台进程杀死。通过本教程,用户可以在安卓手机上体验本地部署的 AI 对话,享受更高

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1万+

Linux安装mongodb数据库最新版(全网最细)

一、下载安装包 官网地址:https://www.mongodb.com/ 你也可以下载我提供的链接,下载即可,版本是4.013的 链接:https://pan.baidu.com/s/1S00NGBkaUzDR2-C8AzXovg 提取码:zxmf 二、安装mongodb 1、使用Xftp将压缩包上传到指定目录下: cd /usr/local/ mkdir mongodb tar -zxvf mongodb-linux-x86_64-4.0.13 #文件名根据你自己的压缩包文件名来 2、创建mong

日常分享工作中的一些技术干货。 3万+

汽车电子零部件(14):TMS热管理系统

TMS(thermal management system)热管理系统,这是新能源汽车诞生后随之而产生的一种新汽车零部件,一旦热管理失控会触发自燃,这种现象也是对EV来说是件头疼的事。汽车的热管理系统(TMS)是一个关键部件,有助于调节汽车电池组、车厢和其他车辆系统的温度。TMS的主要目的是在驾驶过程中保持最佳的电池性能和乘客舒适度。TMS使用各种加热和冷却系统来调节电池组和车厢的温度,并通过优化其使用,降低能耗,提高车辆的整体效率。

码农17年的博客 3161

阿里云linux centos 7.4下安装mongodb 3.4

官网下载安装介质:https://www.mongodb.com/download-center,选择适当的版本,这里以linux版本为例解压到系统某路径, tar -xvzf mongodb-linux-x86_64-rhel70-3.4.10.tgz并在安装目录创建data目录,以及logs目录和logs/mongodb.log文件使用vim在mongodb的bin目录创建mongodb的配置......

fyihdg的专栏 1157

BAQ压缩原理

BAQ——Block Adaptive Quantization,块自适应量化,一种数据压缩算法。

2871

某城商银行生产容器云平台详细设计方案分享及经验总结

AS3模式的CIS容器部署在K8S集群内,作为F5的控制器,CIS容器通过对K8S集群内Configmap资源进行监控,将Configmap资源中的内容转化为F5的配置,将配置推送给 F5 ,CIS容器还通过K8S标准的API接口完成业务发现和实时监听集群内Pod的变化,一旦Pod发生变化,相应的更新会及时推送给F5,并完成更新。容器技术发展非常迅速,现在应用大多以容器作为承载介质,前两年在容器云上承载的应用类型主要是Web类,随着容器云领域的不断发展,越来越多的应用类型将迁移至容器云,包括有状态应用。

qq_61890005的博客 856

MongoDB操作命令大全

在 Mongodb5.0以后,像 insert(),update(),remove(),count()等重要方法被废弃,替换成其他的方法,具体看如下的修改记录。

hjc_042043的博客 5272

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Mongodb命令大全

id 字段是每个文档的唯一标识符,确保每个文档在集合中是唯一的。这个字段在每个文档中都是必须的,并且在插入文档时会自动生成。如果没有显式指定 _id,MongoDB 会为其生成一个唯一的 ObjectId。localField:指定当前集合(orders源集合)中用于连接的字段名称。foreignField:指定目标集合(from 集合)中用于连接的字段名称,示例中和orders关联的是_id字段。from:指定要连接的目标集合的名称。示例中我们是从 products 集合中查询关联数据。

初夏0811的博客 8084

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

MongoDB基本命令用

转载自:https://www.cnblogs.com/wpjzh/p/5999363.html MongoDB基本命令用 成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。 输入help可以看到基本操作命令: show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show...

lizhengyu891231的博客 5691

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Linux MongoDB重启命令

通过本文介绍的命令,你可以在Linux系统上轻松地重启MongoDB服务。在执行重启之前,请确保理解MongoDB服务的当前状态,并且保存了任何需要的数据。通过使用系统ctl命令,可以方便地管理MongoDB服务,确保它的正常运行和稳定性。希望本文对你有所帮助,如果有任何疑问或建议,请随时在评论区留言。

牛肉胡辣汤 2977

命令行下运行MongoDB

此时我们不要关闭启动后的命令行窗口,接着在bin目录中打开一个新的cmd窗口,输入。出现上面的结果就表明MongoDB启动成功!3、通过配置文件方式启动。目录中就生成了很多文件。

顶顶顶顶顶顶顶顶顶顶顶顶 3324

MongoDB 基础命令

MongoDB是一个开源、高性能、无模式的文档型数据库,当初的设计就是用于简化开发和方便扩展,是NoSQL数据库产品中的一种。是最 像关系型数据库(MySQL)的非关系型数据库。MongoDB是一个基于分布式文件存储的数据库由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。

MuYuZiBuYan的博客 1652

MongoDB从入门到实战之MongoDB工作常用操作命令

今天咱们我们主要是了解一下在日常工作中 MongoDB 一些常用的操作命令,主要是在Docker中的MongoDB容器中做演示,大多数命令在Navicat中也是可以直接执行的。MongoDB从入门到实战之MongoDB简介MongoDB从入门到实战之MongoDB快速入门MongoDB从入门到实战之Docker快速安装MongoDBMongoDB从入门到实战之Windows快速安装MongoDB。

专注于C#/.NET/.NET Core学习、工作、面试干货和实战教程分享。这里聚焦了大量的C#/.NET/.NET Core优质文章、开源项目、实用工具和学习、工作、面试心得。 1152

命令行如何启动Mongodb,MongoDB的配置及MongoDB的一些基本操作

MongoDB启动方式 离上次学MongoDB已经过了许久,,,最近期末考试要用到他,首先就是在打开mongodb上出现了问题。自己亲手操作得出了这几个方式。希望能够帮助到遇到同样问题的人。 一、MongoDB的基本配置 1.下载MongoDb 链接:https://www.mongodb.com/try/download/community(官网链接) 2.将bin目录添加到环境变量 3.配置文件(在mongodb新建配置文件mongo.config,这个是和bin目录同级的,用记事本打开) !!两个存放

qq_48889712的博客 1万+

《MongoDB》在docker中用得到关于MongoDB一行命令

在现代环境下,容器化部署肯定几乎是必备的,MongoDB最终也会被部署到docker中,本文记录了一些在docker中部署mongoDB的命令,供有兴趣的小伙伴以及自己日后翻阅,毕竟好记性不如烂笔头~

Oliver尹的博客 1754

使用cmd命令窗口操作mongodb

出现NonExistentPath: Data directory C:\\data\\db\\ not found就是db路径不正确导致启动失败。输入mongod --dbpath D:/MongoDB/data/db回车,注意替换为你的db路径。在你安装的mongodb目录下的data文件夹下创建db文件。恭喜,至此使用cmd命令窗口操作mongodb成功!配置mongosh-1.10.6的bin进入环境变量。键盘按下Windows+X,选择终端管理员。(注意安装到空闲磁盘)注意替换为你的路径。

naozibuok的博客 4206

Linux安装MongoDB及简单命令

1.MongoDB简介 MongoDB是一个基于分布式文件存储的文档数据库,介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富、最像关系数据库的一种NoSQL数据库。MongoDB支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。MongoDB最大的特点是支持的查询语言非常强大,语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 2.安装MongoDB MongoDB既可以安装在Windows系

qq_43695848的博客 4431

linux mongodb 进入命令,linux 下mongodb命令

MongoDB 常用命令mongodb由C++编写,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, document-oriented database。MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以...

weixin_36454562的博客 5057

MongoDB Shell命令

MongoDB Shell是MongoDB的官方交互式工具,基于JavaScript,允许用户通过命令行操作数据库。文章介绍了在macOS、Linux和Windows系统上安装MongoDB Shell的详细步骤:macOS可通过Homebrew或手动下载安装,Linux使用包管理器或手动安装,Windows则下载安装程序。安装完成后,用户可通过mongosh命令连接数据库,执行查询、插入、更新、删除等基本操作。文中提供了连接本地服务器、查看数据库、操作集合的完整示例流程,并附有官方安装文档链接。

xiaoaque的博客 936

MongoDB常用命令

参考文档: https://docs.mongodb.com/manual/reference/method/MongoDB OR 条件语句使用了关键字。

qq_50313418的博客 3109

mongodb中常用的shell命令

mongodb中常用的shell命令

Bob_Yan623的博客 783
上一篇: limux centos 用yum安装mysql 5.6数据库
下一篇: MongoDB常用shell命令
若空先生
博客等级 码龄11年 6粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值