对mongodb说hello会得到什么

程序员开始学习一门新的语言,编写的第一段程序往往是打印出“hello world!”.

print("Hello world!")
echo "Hello World!"

编程,从hello入门,打印出hello world,表示程序在开发人员手里向人类世界说出了第一句话,你好,世界。对程序来说,开发人员塑造了它全世界的样子。Hello world, 你好,我的全世界。

对mongodb说hello

db.runCommand({hello:1
})db.hello()

hello命令,返回当前mongodb实例的信息。包括当前实例的角色,复制集的配置和节点信息,数据库里配置信息和连接信息等。

db.hello()
//返回结果
{"topologyVersion" : {"processId" : ObjectId("642b972dd6128edf1d22c73b"),"counter" : 7},"hosts" : [ "HOST1:27017", "HOST2:27017" ],"passives" : [ "HOST3:27017" ],"setName" : "replicasetname","setVersion" : 3,"isWritablePrimary" : true,"secondary" : false,"primary" : "HOST1:27017","me" : "HOST1:27017","electionId" : ObjectId("7fffffff0000000000000013"),"lastWrite" : {"opTime" : {"ts" : Timestamp(1704349636, 1),"t" : 19},"lastWriteDate" : ISODate("2024-01-04T14:27:16.000+08:00"),"majorityOpTime" : {"ts" : Timestamp(1704349636, 1),"t" : 19},"majorityWriteDate" : ISODate("2024-01-04T14:27:16.000+08:00")},"maxBsonObjectSize" : 16777216,"maxMessageSizeBytes" : 48000000,"maxWriteBatchSize" : 100000,"localTime" : ISODate("2024-01-04T14:27:18.873+08:00"),"logicalSessionTimeoutMinutes" : 30,"connectionId" : 258342,"minWireVersion" : 0,"maxWireVersion" : 17,"readOnly" : false,"ok" : 1,"$clusterTime" : {"clusterTime" : Timestamp(1704349636, 1),"signature" : {"hash" : BinData(0,"zpCmFDjfQNQZ58m19+oVVLNPUos="),"keyId" : Long("7285155258693582849")}},"operationTime" : Timestamp(1704349636, 1)
}

字段意义

下面的表格中,列出来hello方法返回的每个字段的意义。

字段

意义

isWritablePrimary

布尔值,表示当前节点是否可写,复制集的主节点,分片节点,或单节点为true

maxBsonObjectSize

数据库允许返回BSON文档大小,默认

maxMessageSizeBytes

数据库允许返回消息的最大字节数量,默认48000000字节

maxWirteBatchSize

每次批处理最大写入文档,默认10万条

localTime

当前服务器的UTC时间

logicalSessionTimeoutMinutes

数据库session过期时间

connectionId

当前节点与hello执行客户端之间数据库连接id

minWireVersion

定义数据库与客户端连接支持最小版本号

maxWireVersion

定义数据库与客户端连接支持最大版本号

readOnly

布尔值,表示当前节点是否只读

compression

列出用来压缩数据的方法数组,如zlib, snabby等

saslSupportedMechs

返回数据库用来创建密码的方法数组

msg

从分片节点中获取的isdbgrid值

hosts

一个<hostname>:<port>格式的字符串,列出当前复制集中的节点。数据库驱动用passives和hosts节点来决定使用哪些节点读取数据

setName

当前复制集名称

setVersion

当前复制集配置版本号

secondary

布尔值,表示当前节点不是复制集的主节点

passives

一个<hostname>:<port>格式的字符串,列出当前复制集中不能成为主节点的节点。仅在priority为0的节点hello结果中返回。数据库驱动用passives和hosts节点来决定使用哪些节点读取数据

arbiters

一个<hostname>:<port>格式的字符串,列出当前仲裁节点

primary

一个<hostname>:<port>格式的字符串,列出当前主节点

arbiterOnly

布尔值,true表示当前节点是一个仲裁者。仅在仲裁节点hello结果中返回该字段

passive

布尔值,true表示当前节点的不可以成为主节点。仅在设置了priority值为0的节点中返回passive字段

hidden

布尔值,表示当前节点是否隐藏

tags

用户定义的复制集节点标签。

me

返回hello结果的节点

electionId

每一次主节点选举时用的唯一id。仅在主节点的hello结果中

lastWrite

数据库最近一次写入操作时间

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/598596.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

yolov8人脸识别-脸部关键点检测(代码+原理)

1. 人脸识别&#xff1a; Yolov8可用于人脸识别&#xff0c;它可以识别人脸的位置、大小和角度等信息&#xff0c;并对人脸进行精确的识别。通过使用Yolov8&#xff0c;可以实现高效准确的人脸识别&#xff0c;不仅可以应用于安防领域&#xff0c;也可以应用于人脸支付、人脸门…

x-cmd pkg | gitui - git 终端交互式命令行工具

目录 简介首次用户功能特点类似工具与竞品进一步探索 简介 gitui 由 Stephan D 于 2020 年使用 Rust 语言构建的 git 终端交互式命令行工具&#xff0c;旨在终端界面中便捷管理 git 存储库。 首次用户 使用 x gitui 即可自动下载并使用 在终端运行 eval "$(curl https:/…

open3d连线可视化

目录 写在前面准备代码运行结果参考完 写在前面 1、本文内容 open3d 2、平台/环境 windows10, visual studio 2019 通过cmake构建项目&#xff0c;跨平台通用&#xff1b;open3d 3、转载请注明出处&#xff1a; https://blog.csdn.net/qq_41102371/article/details/135407857…

呼叫 Mac 用户 | Navicat Premium 原生支持在搭载 Apple Silicon 芯片的电脑上使用

作为桌面端数据库管理开发软件&#xff0c;Navicat Premium 与 Navicat for MongoDB 16.3 (或更高版本) 已原生支持搭载 Apple Silicon 芯片的 Mac 电脑上使用。这是一次重要的技术改进&#xff0c;通过原生技术将大幅提升 Mac 用户在使用 Navicat 过程中的响应速度、流畅性以及…

Hex2Bin转换工具文档、Bootloader 、OTA 、STM32等MCU适用

说明&#xff1a;这个工具可以将 Hex 文件 转换为 Bin 格式文件&#xff0c;软件是按自己开发 STM32 OAT 功能需求开发的一款辅助 上位机软件。 有兴趣的朋友可留言探讨。 附加功能&#xff1a; 1.另外可以生成指定大小的bin 格式文件&#xff0c;文件多余的空余位置填充随机…

【Python】dbf文件批量合成excel

我有一个文件夹&#xff0c;内含多个dbf文件&#xff0c;现在要合成一个excel。 前提&#xff1a;安装os、pandas、dbfread、openpyxl包 import os import pandas as pd from dbfread import DBF# 指定包含dbf文件的文件夹路径 folder_path r"J:\sta"# 初始化一个空…

MySQL 函数大全

MySQL 数值型函数 函数名称作 用ABS求绝对值SQRT求二次方根MOD求余数CEIL 和 CEILING两个函数功能相同&#xff0c;都是返回不小于参数的最小整数&#xff0c;即向上取整FLOOR向下取整&#xff0c;返回值转化为一个BIGINTRAND生成一个0~1之间的随机数&#xff0c;传入整数参数…

回归预测 | Matlab实现基于GA-Elman遗传算法优化神经网络多输入单输出回归预测

回归预测 | Matlab实现基于GA-Elman遗传算法优化神经网络多输入单输出回归预测 目录 回归预测 | Matlab实现基于GA-Elman遗传算法优化神经网络多输入单输出回归预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现基于GA-Elman遗传算法优化神经网络多输入单输…

鸿蒙原生应用/元服务开发-短时任务

概述 应用退至后台一小段时间后&#xff0c;应用进程会被挂起&#xff0c;无法执行对应的任务。如果应用在后台仍需要执行耗时不长的任务&#xff0c;如状态保存等&#xff0c;可以通过本文申请短时任务&#xff0c;扩展应用在后台的运行时间。 约束与限制 申请时机&#xf…

腾讯云跨云迁移工具案例实践:阿里云迁移到腾讯云

对于阿里云批量迁移到腾讯云&#xff0c;HyperMotion可以支持批量一键式安装Agent软件&#xff0c;做到了操作步骤简单化、自动化&#xff0c;可以满足常见源端操作系统类型。 例如&#xff1a;Windows 2003-2019&#xff0c;CentOS、RedHat 6.x-7.x、Ubuntu 14.x - 16.x、SUS…

微服务应用可观测性解决方案介绍

目录 一、可观测性出现背景 二、什么是可观测性&#xff08;Observability&#xff09; 2.1 可观测性的不同解析 2.1.1 百度维基解析 2.1.2 IBM解析 2.1.3 CNCF&#xff08;云原生计算机基金会&#xff09;组织解析 2.1.4 我的个人理解 2.2 可观测性和监控的区别与联系 …

Python中User-Agent的重要作用及实际应用

摘要&#xff1a; User-Agent是HTTP协议中的一个重要字段&#xff0c;用于标识发送请求的客户端信息。在Python中&#xff0c;User-Agent的作用至关重要&#xff0c;它可以影响网络请求的结果和服务器端的响应。将介绍User-Agent在Python中的重要作用&#xff0c;并结合实际案…

copilot插件使用介绍

Copilot 是一款由 GitHub 和 OpenAI 共同开发的智能编程助手&#xff0c;可以根据您的输入快速生成代码片段。下面是 Copilot 插件的使用介绍&#xff1a; 1.安装插件&#xff1a; • 打开 Visual Studio Code&#xff08;VS Code&#xff09;编辑器。 • 进入扩展面板&#…

彻底理解前端安全面试题(5)—— 总结篇,所有网络攻击面试题目总结,(已完结)

前言 前端关于网络安全问题看似高深莫测&#xff0c;其实来来回回就那么点东西&#xff0c;我总结一下就是 3 1 4&#xff0c;3个用字母描述的【分别是 XSS、CSRF、CORS】 一个中间人攻击。当然 CORS 同源策略是为了防止攻击的安全策略&#xff0c;其他的都是网络攻击。除…

Unity组件开发--升降梯

我开发的升降梯由三个部分组成&#xff0c;反正适用于我的需求了&#xff0c;其他人想复用到自己的项目的话&#xff0c;不一定。写的也不是很好&#xff0c;感觉搞的有点复杂啦。完全可以在优化一下&#xff0c;项目赶工期&#xff0c;就先这样吧。能用就行&#xff0c;其他的…

助力更多企业的转型和成长

感谢文华学院持续的邀请&#xff0c;昨天为黄浦区国资委的中层干部授课&#xff0c;主题是《“啤酒游戏”—企业经营管理沙盘》。在课程中&#xff0c;我深切感受到了学员的热情&#xff0c;以及他们在团队复盘和反思中所展现的积极性。我始终认为&#xff0c;麻省理工学员MIT设…

数据库初始化脚本(用 truncate 命令一键清空某个数据库中全部数据表数据)

数据库初始化脚本&#xff08;用 truncate 命令一键清空某个数据库中全部数据表数据&#xff09; 1.执行下面的sql语句生成“清空数据库的sql脚本”2.执行“清空数据库的sql脚本” 在开发中&#xff0c;当数据表结构有变动或者数据库中有脏数据时&#xff0c;想要清空数据表中的…

【机器学习前置知识】共轭分布

贝叶斯概率公式的组成 贝叶斯定理的概率公式&#xff1a; P ( θ ∣ X ) P ( X ∣ θ ) P ( θ ) P ( X ) P(θ|X){P(X|θ)P(θ)\over{P(X)}} P(θ∣X)P(X)P(X∣θ)P(θ)​ 先验分布 P ( θ ) P(θ) P(θ) &#xff1a;参数的先验分布是指在观测到新的数据之前&#xff0c;根…

零配置,零麻烦:MapStruct 的轻松对象映射之旅

欢迎来到我的博客&#xff0c;代码的世界里&#xff0c;每一行都是一个故事 零配置&#xff0c;零麻烦&#xff1a;MapStruct 的轻松对象映射之旅 前言MapStruct是什么快速上手&#xff1a;基础映射高级映射技巧1. 针对复杂类型的映射&#xff1a;2. 自定义映射逻辑&#xff1a…

uni webSocket连接记录

socketTask.js let timer null; //心跳计时器 let debug false; //debug输出log let retimer null; //重连计时器 let pingCount 0; //心跳次数 let pingCountMax 5; //最大心跳次数超过重连 let pingTimeout 5000; //心跳间隔时间(毫秒) let connectTimeout 2000; //重…