当前位置: 首页 > news >正文

mongo-db相关方法

一、参数

名称
描述
db.adminCommand()
针对admin数据库运行命令。
db.aggregate()
运行不需要基础集合的管理/诊断管道。
db.cloneDatabase(hostname)
不推荐使用。当针对MongoDB 4.0或更早版本运行时,将数据库从远程主机复制到当前主机。针对MongoDB 4.2或更高版本运行时不受支持。(里面的参数为主机名)
db.commandHelp()
返回数据库命令的帮助信息。
db.copyDatabase()
不推荐使用。当针对MongoDB 4.0或更早版本运行时,将数据库复制到当前主机上的另一个数据库。针对MongoDB 4.2或更高版本运行时不受支持。
db.createCollection()
创建一个新的集合或视图。通常用于创建封顶的集合。
db.createView()
创建一个视图。
db.currentOp()
报告当前正在进行的操作。
db.dropDatabase()
删除当前数据库。
db.eval()
不推荐使用。当针对MongoDB 4.0或更早版本运行时,传递JavaScript函数以进行服务器端JavaScript评估。针对MongoDB 4.2或更高版本运行时不受支持。
db.fsyncLock()
将写刷新到磁盘并锁定数据库,以防止写操作并协助备份操作。包装fsync。
db.fsyncUnlock()
允许在以锁定的数据库上继续写入db.fsyncLock()。
db.getCollection()
返回一个集合或视图对象。用于访问名称在mongoShell中无效的集合。
db.getCollectionInfos()
返回当前数据库中所有集合和视图的集合信息。
db.getCollectionNames()
列出当前数据库中的所有集合和视图。
db.getLastError()
检查并返回上一个操作的状态。包装getLastError。
db.getLastErrorObj()
返回上一次操作的状态文档。包装getLastError。
db.getLogComponents()
返回日志消息的详细程度。
db.getMongo()
返回Mongo()当前连接的连接对象。
db.getName()
返回当前数据库的名称。
db.getProfilingLevel()
返回数据库操作的当前概要分析级别。
db.getProfilingStatus()
返回反映当前配置文件级别和配置文件阈值的文档。
db.getReplicationInfo()
返回包含复制统计信息的文档。
db.getSiblingDB()
提供对指定数据库的访问。
db.help()
显示常见db对象方法的描述。
db.hostInfo()
返回一个文档,其中包含有关运行MongoDB的系统的信息。包装纸hostInfo
db.isMaster()
返回报告副本集状态的文档。
db.killOp()
终止指定的操作。
db.listCommands()
显示常见数据库命令的列表。
db.logout()
结束已认证的会话。
db.printCollectionStats()
打印每个集合的统计信息。包装db.collection.stats()。
db.printReplicationInfo()
从主数据库的角度打印副本集状态的格式化报告。
db.printSecondaryReplicationInfo()
从第二副本的角度打印副本集状态的格式化报告。
db.printShardingStatus()
打印分片配置和块范围的报告。
db.printSlaveReplicationInfo()

自版本4.4.1起不推荐使用:db.printSecondaryReplicationInfo()改为使用 。

db.resetError()
不推荐使用。重置上一个错误状态。
db.runCommand()
运行数据库命令。
db.serverBuildInfo()
返回显示mongod实例的编译参数的文档。包装buildInfo。
db.serverCmdLineOpts()
返回一个文档,其中包含有关用于启动MongoDB实例的运行时的信息。包装getCmdLineOpts。
db.serverStatus()
返回一个文档,该文档提供了数据库进程状态的概述。
db.setLogLevel()
设置单个日志消息的详细程度。
db.setProfilingLevel()
修改当前数据库分析级别。
db.shutdownServer()
干净安全地关闭电流mongod或mongos过程。
db.stats()
返回报告当前数据库状态的文档。
db.version()
返回mongod实例的版本。
db.watch()
打开更改流游标,以使数据库报告其所有非system集合。不能在打开的adminlocalconfig数据库。

二、相关使用

# db.adminCommand
db.adminCommand({renameCollection: "test1.runoob",to: "test1.runoob2"}
)# db.commandHelp() (所有命令地址:https://docs.mongodb.com/manual/reference/command/)
db.commandHelp("createRole")# db.createCollection()
# 封顶的集合具有最大的大小或文档数,可防止它们增长到超过最大阈值。所有设置上限的集合必须指定最大大小,并且还可以指定最大文档数。如果集合在达到最大文档数之前达到最大大小限制,则MongoDB会删除较旧的文档(capped"true为有上限的集合)
db.createCollection("userInfo", { capped : true, size : 65535, max : 100 } )

相关文章:

mongo-db相关方法

一、参数 名称描述db.adminCommand()针对admin数据库运行命令。db.aggregate()运行不需要基础集合的管理/诊断管道。db.cloneDatabase(hostname)不推荐使用。当针对MongoDB 4.0或更早版本运行时,将数据库从远程主机复制到当前主机。针对MongoDB 4.2或更高版本运行时…...

《Vue3实战》 第二章 创建项目和目录结构

1、创建项目 1.1、命令格式:vue create 项目名称 vue create vue3_example0011.2、运行项目 npm run serve1.2.1、增加run命令 启动时想修改命令,例如: npm run dev1、找到项目根路径下的package.json文件; 2、找到【scripts…...

13433元!上海一季度平均薪酬出炉!你拖后腿了吗?(附招聘岗位)

2023年第一季度智联招聘, 发布《中国企业招聘薪酬报告》, 显示上海平均招聘薪酬为 13433元/月!!! 13433元/月!!! 13433元/月!!! ☟ ☟ ☟ 同…...

leetcode剑指 Offer 16. 数值的整数次方

题目描述解题思路执行结果leetcode .题目描述 实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。 示例 1: 输入:x 2.00000, n 10 输出:1…...

漏洞挖掘相关-信息收集

一、常见端口以及漏洞 1.FTP:文件传输协议 TCP端口20、21,20用于传输数据,21用于传输控制信息 (1) ftp基础爆破: owasp的Bruter,hydra以及msf中的ftp爆破模块。 (2) ftp匿名访问:用户名: anonymous密码:为空或者任意邮箱 (3) vsftpd后门: …...

海外分支如何加速访问国内总部办公系统?海域网发布 Sea-WAN解决方案

近年来,一大批优秀的中国企业走向世界,品牌越来越响亮,海外影响力越来越大,比如名创优品,国货之光“花西子”,安科创新等,很多企业在海外设立分支机构为当地客户服务,与此同时&#…...

js设计模式——责任链模式

一、概述 责任链是一种行为设计模式,它允许将请求沿着处理链传递,直到有一个处理器可以处理该请求。在这种模式中,每个处理器都有机会处理请求,如果没有一个处理器能够处理请求,那么请求最终将被忽略。这种模式可以帮…...

接口组成更新

接口组成更新概述: 接口的组成: 常量 public static final 抽象方法 public abstract 默认方法java8 静态方法java8 私有方法java9 接口中默认方法 接口中默认方法的定义格式: 格式:public default 返回值类型 方法名&#x…...

int(1) 和 int(10)区别

有个表的要加个user_id字段,user_id字段可能很大, alter table xxx ADD user_id int(1)。 int(1)怕是不够用吧,接下来是一通解释。 我们知道在mysql中 int占4个字节,那么对于无符号的int,最大值是2^32-1 4294967295&a…...

华为OD机试-组合出合法最小数-2022Q4 A卷-Py/Java/JS

给一个数组,数组里面都是代表非负整数的字符串,将数组里所有的数值排列组合拼接起来组成一个数字,输出拼成的最小的数字。 输入描述 一个数组,数组不为空,数组里面都是代表非负整数的字符串,可以是0开头,例如:[”13","045","09","56&qu…...

ChatGPT中文在线官网-如何与chat GPT对话

怎么下载ChatGPT中文版 ChatGPT是一种基于Transformer架构的自然语言处理技术,其中包含了多个预训练的中文语言模型。这些中文ChatGPT模型大多数发布在Github上,可以通过Github的源码库来下载并使用,包括以下几种方式: 下载预训练…...

macOS 13.3.1 (22E261)With OpenCore 0.9.2开发版 and winPE双引导分区原版镜像

镜像特点 原文来源于黑果魏叔官网,转载需注明出处。(下载请直接百度黑果魏叔) 完全由黑果魏叔官方制作,针对各种机型进行默认配置,让黑苹果安装不再困难。系统镜像设置为双引导分区,全面去除clover引导分…...

《iTOP-3568开发板快速测试手册》第7章 Yocto系统外设功能测试(1)

瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器。RK3568 支持4K 解码和 1080P 编码,支持SATA/PCIE/USB3.0 外围接口。RK3568内置独立NPU,可用于轻量级人工…...

【周末闲谈】AI的旅途

个人主页:【😊个人主页】 系列专栏:【❤️周末闲谈】 系列目录 ✨第一周 二进制VS三进制 ✨第二周 文心一言,模仿还是超越? ✨第二周 畅想AR 文章目录系列目录前言AIAI的开端第一个AI程序AI的寒冬关于AI的思考末尾前言…...

回溯算法--01背包问题

目录 回溯算法--01背包问题 [算法描述] [回溯法基本思想] 法一: 法二: 代码: 运行结果 代码改进 回溯算法--01背包问题 [算法描述] 0-1背包问题是子集选取问题。一般情况下,0-1背包问题是NP完全问题。0-1背包问题的解空…...

Spring MVC请求处理流程分析

Spring MVC请求处理流程分析一 Spring MVC 请求处理流程二 Spring MVC 请求处理流程源码分析2.1架构图解2.2 重要时机点分析2.3核心步骤分析2.3.1 getHandler⽅法剖析2.3.2 getHandlerAdapter⽅法剖析2.3.3 ha.handle⽅法剖析2.3.4 processDispatchResult⽅法剖析三 Spring MVC…...

Python高阶知识之属性管理

本文主要介绍Python高阶知识中的属性管理,这部分知识在常规Python编程中用的很少,但对于想深度了解Python甚至有志于自己编写实用框架的人,还是很有必要的,并且如果掌握了,对日常的代码学习等也会有一定好处。 本文结…...

【Linux】创建目录文件,并完成删除,拷贝,移动,比较等操作

操作前: 1.创建目录 mkdir命令 格式: mkdir 目录名 示例: 点击主文件夹查看 2.创建文件夹 touch命令 格式: touch 文件夹名 示例: 3.重命名文件 mv命令 格式 : mv 123.txt abc.txt 示…...

python http服务搭建教程

作为互联网时代的基础技术之一, HTTP是一个简单的 HTTP协议,它包含了请求、应答和超文本传输控制等机制。HTTP协议由 TCP/IP协议族定义,其中包括了三个基本的服务:发送、接收、存储。客户端和服务器之间传输信息时,数据…...

高速数字信号VS射频信号,到底哪个更难设计?

一博高速先生成员:黄刚熟悉高速先生的小伙伴们会知道,我们是以研究高速数字信号为主的团队,从不到1G到目前在研究的112G,高速先生就这样一直研究过来的,分享的案例也大多是以高速数字信号为主的案例。最近受到我们粉丝…...

【人工智能】神经网络的优化器optimizer(二):Adagrad自适应学习率优化器

一.自适应梯度算法Adagrad概述 Adagrad(Adaptive Gradient Algorithm)是一种自适应学习率的优化算法,由Duchi等人在2011年提出。其核心思想是针对不同参数自动调整学习率,适合处理稀疏数据和不同参数梯度差异较大的场景。Adagrad通…...

【WiFi帧结构】

文章目录 帧结构MAC头部管理帧 帧结构 Wi-Fi的帧分为三部分组成:MAC头部frame bodyFCS,其中MAC是固定格式的,frame body是可变长度。 MAC头部有frame control,duration,address1,address2,addre…...

centos 7 部署awstats 网站访问检测

一、基础环境准备(两种安装方式都要做) bash # 安装必要依赖 yum install -y httpd perl mod_perl perl-Time-HiRes perl-DateTime systemctl enable httpd # 设置 Apache 开机自启 systemctl start httpd # 启动 Apache二、安装 AWStats&#xff0…...

STM32+rt-thread判断是否联网

一、根据NETDEV_FLAG_INTERNET_UP位判断 static bool is_conncected(void) {struct netdev *dev RT_NULL;dev netdev_get_first_by_flags(NETDEV_FLAG_INTERNET_UP);if (dev RT_NULL){printf("wait netdev internet up...");return false;}else{printf("loc…...

多模态商品数据接口:融合图像、语音与文字的下一代商品详情体验

一、多模态商品数据接口的技术架构 (一)多模态数据融合引擎 跨模态语义对齐 通过Transformer架构实现图像、语音、文字的语义关联。例如,当用户上传一张“蓝色连衣裙”的图片时,接口可自动提取图像中的颜色(RGB值&…...

从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)

设备树移植 和uboot设备树修改的内容同步到kernel将设备树stm32mp157d-stm32mp157daa1-mx.dts复制到内核源码目录下 源码修改及编译 修改arch/arm/boot/dts/st/Makefile,新增设备树编译 stm32mp157f-ev1-m4-examples.dtb \stm32mp157d-stm32mp157daa1-mx.dtb修改…...

Android Bitmap治理全解析:从加载优化到泄漏防控的全生命周期管理

引言 Bitmap(位图)是Android应用内存占用的“头号杀手”。一张1080P(1920x1080)的图片以ARGB_8888格式加载时,内存占用高达8MB(192010804字节)。据统计,超过60%的应用OOM崩溃与Bitm…...

【HarmonyOS 5 开发速记】如何获取用户信息(头像/昵称/手机号)

1.获取 authorizationCode: 2.利用 authorizationCode 获取 accessToken:文档中心 3.获取手机:文档中心 4.获取昵称头像:文档中心 首先创建 request 若要获取手机号,scope必填 phone,permissions 必填 …...

学习STC51单片机32(芯片为STC89C52RCRC)OLED显示屏2

每日一言 今天的每一份坚持,都是在为未来积攒底气。 案例:OLED显示一个A 这边观察到一个点,怎么雪花了就是都是乱七八糟的占满了屏幕。。 解释 : 如果代码里信号切换太快(比如 SDA 刚变,SCL 立刻变&#…...

tomcat入门

1 tomcat 是什么 apache开发的web服务器可以为java web程序提供运行环境tomcat是一款高效,稳定,易于使用的web服务器tomcathttp服务器Servlet服务器 2 tomcat 目录介绍 -bin #存放tomcat的脚本 -conf #存放tomcat的配置文件 ---catalina.policy #to…...