mongo shell 常用操作

02 MongoDB数据类型、重要概念以及shell常用指令 类似唯一主键,可以很快的去生成和排序,包含 12 bytes,含义是:: BSON 字符串都是 UTF-8 编码。: BSON 时间戳类型主要用于 MongoDB 内部使用。在大多数情况下的应用开发中,可以使用 BSON 日期类型。: 表示当前距离 Unix新纪元(1970年1月1日)的毫秒数。日期类型是有符号的, 负数表示 1970 年之前的日期。有一些数据库名是保留的,可以直接访问这些有特殊作用的数据库。文档是一组键值(key-value)对(即 BSON)。MongoDB 的文档不需要设置相同的字 阅读详情
复制集群信息
[root@mongo2 ~]# cat /etc/hosts
10.xx.xx.01 mongo1 member1.mongo.com
10.xx.xx.02  mongo2 member2.mongo.com
10.xx.xx.03   mongo3 member3.mongo.com
----------------------------------------------------------
mongo shell 常用操作
[root@mongo2 ~]# mongo --port 28017

rs0:PRIMARY> show dbs
admin   0.000GB
config  0.000GB
local   0.005GB
test    0.000GB
rs0:PRIMARY> show roles
{
        "role" : "__queryableBackup",
        "db" : "admin",
        "isBuiltin" : true,
        "roles" : [ ],
        "inheritedRoles" : [ ]
}
{
        "role" : "__system",
        "db" : "admin",
        "isBuiltin" : true,
        "roles" : [ ],
        "inheritedRoles" : [ ]
}
{
        "role" : "backup",
        "db" : "admin",
        "isBuiltin" : true,
        "roles" : [ ],
        "inheritedRoles" : [ ]
}
{
        "role" : "clusterAdmin",
        "db" : "admin",
        "isBuiltin" : true,
        "roles" : [ ],
        "inheritedRoles" : [ ]
}
{
        "role" : "clusterManager",
        "db" : "admin",
        "isBuiltin" : true,
        "roles" : [ ],
        "inheritedRoles" : [ ]
}
{
        "role" : "clusterMonitor",
        "db" : "admin",
        "isBuiltin" : true,
        "roles" : [ ],
        "inheritedRoles" : [ ]
}
{
        "role" : "dbAdmin",
        "db" : "admin",
        "isBuiltin" : true,
        "roles" : [ ],
        "inheritedRoles" : [ ]
}
{
        "role" : "dbAdminAnyDatabase",
        "db" : "admin",
        "isBuiltin" : true,
        "roles" : [ ],
        "inheritedRoles" : [ ]
}
{
        "role" : "dbOwner",
        "db" : "admin",
        "isBuiltin" : true,
        "roles" : [ ],
        "inheritedRoles" : [ ]
}
{
        "role" : "enableSharding",
        "db" : "admin",
        "isBuiltin" : true,
        "roles" : [ ],
        "inheritedRoles" : [ ]
}
{
        "role" : "hostManager",
        "db" : "admin",
        "isBuiltin" : true,
        "roles" : [ ],
        "inheritedRoles" : [ ]
}
{
        "role" : "read",
        "db" : "admin",
        "isBuiltin" : true,
        "roles" : [ ],
        "inheritedRoles" : [ ]
}
{
        "role" : "readAnyDatabase",
        "db" : "admin",
        "isBuiltin" : true,
        "roles" : [ ],
        "inheritedRoles" : [ ]
}
{
        "role" : "readWrite",
        "db" : "admin",
        "isBuiltin" : true,
        "roles" : [ ],
        "inheritedRoles" : [ ]
}
{
        "role" : "readWriteAnyDatabase",
        "db" : "admin",
        "isBuiltin" : true,
        "roles" : [ ],
        "inheritedRoles" : [ ]
}
{
        "role" : "restore",
        "db" : "admin",
        "isBuiltin" : true,
        "roles" : [ ],
        "inheritedRoles" : [ ]
}
{
        "role" : "root",
        "db" : "admin",
        "isBuiltin" : true,
        "roles" : [ ],
        "inheritedRoles" : [ ]
}
{
        "role" : "userAdmin",
        "db" : "admin",
        "isBuiltin" : true,
        "roles" : [ ],
        "inheritedRoles" : [ ]
}
{
        "role" : "userAdminAnyDatabase",
        "db" : "admin",
        "isBuiltin" : true,
        "roles" : [ ],
        "inheritedRoles" : [ ]
}

rs0:PRIMARY> show users
{
        "_id" : "admin.adminUser",
        "userId" : UUID("aa541ec9-8ef7-4dfc-ad31-7f32fc7ca256"),
        "user" : "adminUser",
        "db" : "admin",
        "roles" : [
                {
                        "role" : "userAdminAnyDatabase",
                        "db" : "admin"
                }
        ],
        "mechanisms" : [
                "SCRAM-SHA-1",
                "SCRAM-SHA-256"
        ]
}

rs0:PRIMARY> db.system.users.find().pretty()
{
        "_id" : "admin.adminUser",
        "userId" : UUID("aa541ec9-8ef7-4dfc-ad31-7f32fc7ca256"),
        "user" : "adminUser",
        "db" : "admin",
        "credentials" : {
                "SCRAM-SHA-1" : {
                        "iterationCount" : 10000,
                        "salt" : "9a5X76YmW/xqQwTxlb8ZEw==",
                        "storedKey" : "WMK+BO4mBnCSzjmQao+yoWPEg9U=",
                        "serverKey" : "x1JTfD/zza8y2JeGR8PMG48946A="
                },
                "SCRAM-SHA-256" : {
                        "iterationCount" : 15000,
                        "salt" : "80OxkOW8hlnoBMQzUFuzJgWU7E0zR+PrnZf+/A==",
                        "storedKey" : "WBo+djeM/rug1CJ7LgBufhSKQX4SbzzLahsZhaTYrLw=",
                        "serverKey" : "W51vHZ7xgmWLXFFKcN9J5Zs7V3mEduufpSLMZElRmi0="
                }
        },
        "roles" : [
                {
                        "role" : "userAdminAnyDatabase",
                        "db" : "admin"
                }
        ]
}
rs0:PRIMARY> db.dropUser("adminUser", {w: "majority", wtimeout: 5000})
rs0:PRIMARY> db.system.users.find().pretty()
rs0:PRIMARY> db.isMaster()
rs0:PRIMARY> db.serverStatus()
rs0:PRIMARY> db.serverStatus().connections
{ "current" : 12, "available" : 807, "totalCreated" : 2239, "active" : 2 }
rs0:PRIMARY> db.createUser({user: "adminUser",pwd: "admin123",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})
Successfully added user: {
        "user" : "adminUser",
        "roles" : [
                {
                        "role" : "userAdminAnyDatabase",
                        "db" : "admin"
                }
        ]
}
rs0:PRIMARY> db.version()
4.2.6
rs0:PRIMARY> use test
rs0:PRIMARY> show tables
rs0:PRIMARY> db.test.find()
rs0:PRIMARY> exit

-----------------------------------------
常见监控性能
[root@mongo2 ~]# cd /root/mongodb-linux-x86_64-rhel70-4.2.6/bin/
[root@mongo2 bin]# mongostat --port 28017
[root@mongo2 bin]# mongotop --port 28017
-----------------------------------------
【SystemVerilog笔记(一)】数据类型 (一)内建数据类型 1.按照四值逻辑和二值逻辑分类 四值逻辑类型:integer、logic、reg、wire等线网类型 二值逻辑类型:byte、shortint、int、longint、bit 2.按照有符号和无符号分类 有符号类型:byte、shortint、int、longint、integer 无符号类型:bit、logic、reg、wire等线网类型 ※记忆:按位定义的变量是无符号的。 (二)软件常用类型 1.定宽数组 在这里插入代码片 ... 阅读详情

相关推荐

SAP预扣税配置实战:从BP创建到外部接口集成的完整流程

本文详细拆解了SAP S/4HANA中预扣税配置与集成的完整实战流程。内容涵盖从业务伙伴(BP)架构下的数据存储理解、后台基础配置,到针对批量处理场景,如何绕过标准BAPI,采用直接更新核心表LFBW的策略进行高效开发。最后,文章探讨了与外部接口集成的多种模式与数据流设计,为财务顾问和ABAP开发人员提供了一套清晰、可落地的解决方案。

weixin_29204749的博客 415

MongoDB常用操作示例

以下是基于 MongoDB Shell 的完整操作示例,覆盖数据库管理、集合操作、文档处理、聚合分析、索引管理等核心功能,并结合实际场景说明。所有示例均结合搜索结果中的技术要点整理而成。

未来已来,AI时代,学AI编程,做AI量化,就来大鹏AI教育。 918

拆解大疆Osmo Pocket:聊聊微型云台里那几根比头发丝还细的线,以及它为啥一开机就‘摇头晃脑’

本文深入拆解大疆Osmo Pocket微型云台的精密硬件结构,揭秘其开机自检时‘摇头晃脑’的奥秘。通过分析无刷电机、霍尔传感器和46AWG同轴线等核心组件,展现了大疆在微型云台设计中的工程智慧与创新技术,特别是FOC控制和陀螺仪的应用,实现了0.1°级的姿态控制精度。

weixin_27869497的博客 670

史上最全MongoDB之Mongo Shell使用

本系列课程将带着大家以面试题的方式 深入分布式专题之MongoDB。这篇文章带着大家深入MongoDB Shell使用Mongo Shell 参数如下 参数 说明 –port 端口号, 未指定为默认端口 -u / -username 用户名 -p / -password 密码 -authenticationDatabase 认证数据库 显示数据库列表 切换数据库,数据库不存在时会自动创建 删除集合 查询当前数据库的集合列表数据 查看集合详情 删除集合 查看角色列表

janyxe的博客 7374

四足机器人跨楼层轨迹规划:SCAN-Planner-Pure-ROS2开源项目实践指南

在机器人导航领域,路径规划是让机器人从起点安全、高效移动到目标点的核心技术。其原理通常基于环境地图(如占据栅格地图或八叉树地图),通过搜索算法(如A*、RRT*)在配置空间中找到一条无碰撞的可行路径。这项技术的价值在于赋予机器人在复杂、非结构化环境中的自主移动能力,是巡检、救援、物流等应用场景的基石。对于四足机器人而言,其运动能力超越了轮式平台,能在楼梯、斜坡等三维地形中移动,这使得传统的二维规划不再适用,需要专门的三维轨迹规划算法。SCAN-Planner-Pure-ROS2正是这样一个专注于解决四足机器

weixin_30700977的博客 464

【Python爬虫】股票信息定向爬取

【Python爬虫】股票信息定向爬取:通过requests-bs4-re技术路线爬虫获取上交所和深交所所有股票的名称和交易信息

qq_39321802的博客 1503

Mongo的基本shell操作(大全)

mongo操作命令大全

qq_53217531的博客 3709

第069篇:浸入边界法进阶

浸入边界法(Immersed Boundary Method, IBM)是处理流固耦合问题的强大数值方法。本文深入介绍直接力法、反馈力法、Ghost Cell方法和多域IBM等高级技术。通过Python实现完整的IBM求解器,展示处理移动边界、弹性边界和多体相互作用的方法。浸入边界法,直接力法,反馈力法,Ghost Cell,流固耦合,移动边界,弹性边界Navier-Stokes方程添加体积力项:∂u∂t+(u⋅∇)u=−1ρ∇p+ν∇2u+f\frac{\partial \mathbf{u}}{\part

2401_87715305的博客 412

3.mongoDB Shell 基本操作

一.mongod服务的启动与停止输入 mongod --help查看启动项 参数 功能 --dbpath 指定数据库的目录,默认在window下是c:\data\db\ --port 指定服务器监听的端口号码,默认是27017 --fork 用守护进程的方式启动mongoDB --logpath 指定日志的输出路径,默认是控制台 --config 指定启

786

基于STM32设计的环境检测系统(OneNet)_365

本项目设计并实现了一种基于STM32F103RCT6单片机的环境检测系统,系统集成了多种传感器模块,具备对环境温湿度、烟雾浓度、易燃气体浓度、一氧化碳浓度和整体空气质量的实时检测功能。系统通过1.44寸SPI接口LCD实现本地数据显示,同时配备有源蜂鸣器用于环境异常报警。在数据通信方面,系统利用ESP8266-WIFI模块,采用MQTT协议将各类传感器数据上传至OneNet云平台,并借助其可视化框架实现网页端可视化界面,可通过电脑和手机浏览器远程访问,实现环境数据的远程监控。该系统设计结构简单、功能全面,适

2190

【PySide6拓展】初识QChart图表

在 PySide6 中,QtCharts模块提供了一系列强大的类,用于创建和管理图表。QChart是这个模块的核心类,它可以帮助开发者轻松地实现数据的可视化。本篇文章将介绍如何使用 PySide6 的QtCharts模块,并通过一个简单的示例教你如何快速引入QChart。QChart折线图柱状图饼图区域图它能够直观地呈现数据,同时支持交互功能,如缩放、拖拽和工具提示等。通过引入QChart,我们可以轻松实现数据的可视化,提升应用的交互性和用户体验。结合其他QtCharts。

m0_62599305的博客 822

MongoDB的shell操作

学习MongoDB相关的CRUD操作,使用mongo.exe这个shell工具执行相关命令,同时在RoboMongo这个可视化工具中可以看到操作结果。

achang07的博客 446

Prompt进阶2:LangGPT(构建高性能Prompt策略和技巧)--最佳实践指南

Prompt进阶2:LangGPT(构建高性能Prompt策略和技巧)--最佳实践指南

丨汀、的博客 2650

MongoDB的mongo shell常用操作方法及操作脚本笔记

原文:点击打开链接http://www.jb51.net/article/87978.htm 一、常用命令 1、Help查看命令提示 ? 1 2 3 4 5 6 7 8 9 help   db.help();   db.yourColl.help();

houzhyan-博客 1375

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

MongoDB mongo shell,常用的操作命令,GUI客户端

mongo shell是一个用来连接MongoDB的JavaScript接口,提供给用户查询和操作MongoDB中的数据、以及用来对MongoDB进行管理。 启动并自动连接到一个MongoDB实例: 缺省安装在“/usr/bin/”中,用“which”命令可以查看到: # which mongo /usr/bin/mongo 所以可以直接运行: # mongo Mongo

Clement-Xu的专栏 5281

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Linux脚本执行MongoDB查询,MongoDB的mongo shell常用操作方法及操作脚本笔记

一、常用命令1、Help查看命令提示helpdb.help();db.yourColl.help();db.youColl.find().help();rs.help();2、切换/创建数据库use yourDB; 当创建一个集合(table)的时候会自动创建当前数据库3、查询所有数据库show dbs;4、删除当前使用数据库db.dropDatabase();5、从指定主机上克隆数据库db.cl...

weixin_36129381的博客 950

Mongo Shell常用命令

【代码】Mongo Shell常用命令。

denny370433768的专栏 1451

MongoDB使用小结:一些常用操作分享

本文整理了一年多以来我常用的MongoDB操作,涉及mongo-shell、pymongo,既有运维层面也有应用层面,内容有浅有深,这也就是我从零到熟练的历程。 MongoDB的使用之前也分享过一篇,稍微高阶点:见这里:《MongoDB使用小结》 1、shell登陆和显示 假设在本机上有一个端口为17380的MongoDB服务,假设已经把mongo bin文件加入到系统PAT

Carl 812

mongo命令执行js脚本的若干个示例

mongo执行js脚本

jfqqqqq的博客 537

hadoop增加mongoDB这个sevices,及其shell命令+python操作

本文将MongoDB服务集成到现有Docker Compose环境中。在services:段添加MongoDB 6.0容器配置,包括端口映射27017:27017、管理员凭据(admin/secretpwd)和初始化数据库(mydatabase)。在volumes:段新增mongodb_data卷用于数据持久化。服务配置在default网络内,支持容器间互相访问。提供MongoDB基础操作指南:包括shell命令示例(CRUD操作)和Python连接代码(pymongo)。建议生产环境定期备份数据,若需与H

qq_52715157的博客 1513

MongoDB常用命令

本文整理了一年多以来我常用的MongoDB操作,涉及mongo-shell、pymongo,既有运维层面也有应用层面,内容有浅有深,这也就是我从零到熟练的历程。 MongoDB的使用之前也分享过一篇,稍微高阶点:见这里:《MongoDB使用小结》 1、shell登陆和显示 假设在本机上有一个端口为17380的MongoDB服务,假设已经把mongo bin文件加入到系统PATH下。 登陆:...

weixin_33913332的博客 199

记录学习mongodb常用的20条语句

后台启动mongodb mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork --dbpath 设置数据存放目录 --logpath 设置日志存放目录 --fork 在后台运行 调试启动 mongod --config /usr/local/etc/mongod.conf 查看 mongod 服务是否启动: ps aux | grep -v grep | grep mong

Truemiss的博客 267

mongo执行逻辑表达式_MongoDB 高级查询

MongoDB的查询功能非常强大,同时有些地方也会有点复杂。所以需要下点功夫学习和操练才能用好。关于Mongo Shell当我们进入Mongo Shell客户端后,实际上是进入了一个Javascript语言的交互环境。也就是说,MongoDB中的很多命令,尤其是包括定义函数等高级命令,实际上都是Javascript语言,甚至说可以是jQuery。了解了这点,一些高级命令如Aggregation学起...

weixin_39612726的博客 143

33.2. 命令工具

33.2.1.mongo - MongoDB Shell 33.2.1.1.eval # mongo MongoDB shell version: 2.2.3 connecting to: test Welcome to the MongoDB shell. For interactive help, type...

weixin_34309543的博客 168

mongodb java 执行js脚本_MongoDB服务端JavaScript脚本使用方法

常用JavaScript语句db.getSiblingDB()db.getCollectionNames()db.getCollection()db.printCollectionStats()在mongo shell运行JavaScript脚本切换数据库:use 运行如下脚本:var total = 0;var dbaStatCollections = function(){};dbaStatC...

weixin_34050162的博客 404
上一篇: 安装mtools on centos7
下一篇: 精品文章
老虎大人
博客等级 码龄11年 18粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值