Linux:mongodb数据库基础操作(3.4版本)
安装
3.*版本和4.*版本安装都是一样的
Linux:mongodb数据库源码包安装(4.4.25版本)_鲍海超-GNUBHCkalitarro的博客-CSDN博客
https://blog.csdn.net/w14768855/article/details/133826626?spm=1001.2014.3001.5501
mysql和mongodb对比

登录
mongo --port 服务端口号 --host 服务器ip
mongo --port 27017 --host 192.168.254.1

查看帮助
help
db.help
查看数据库
show dbs
show databases

进入数据库
use 数据库名称
use aaa
当我们进入的数据库不存在,他会自动创建

当库里有了集合,那么就可以用show dbs看到了
查看集合
show tables
show collections
集合相当于MySQL里的表
创建集合user,并设置键值对
db.tarro.insert({"id":1,"name":"zhangsan"})
创建一个表,名称为tarro,内容为id为1 name为zhangsan,想有多少值用,隔开,:来确定键值对
刚刚我们在aaa里,现在把集合就创建到aaa库里了
查看集合中记录的数据记录
db.tarro.find()
db.表名.find()
统计集合中的条目
db.tarro.count()
db.表名.count()
相当于表内有几行数据

查看集合状态
db.stats()

可以看到当前所在那个集合,和对象等信息
可以插入多种数据类型条目
db.tarro.insert({"id":3,"name":"jack","isadmin":true,"gender":null,"favorite":["apple","banana" ,"orange",1,2,3],"regtime":new Date()});

根据key内搜索数据
db.tarro.findOne({"id":1})
db.tarro.find({"id":1})
在tarro集合中查找id为1的一组数据

后插入的key值会覆盖先存
db.user.insert({"id":1,"id":"2"});
这样的话id为2而id=1被覆盖
db.user.insert({"id":1,"ID":"2"});
这样就不会了,数据区分大小写
key值可以为空
db.user.insert({"":"20"});

key值不可以以$开头
db.user.insert({"$id":"20"});
像这样的键值对就写不进去的
但是
特殊符号可以作为key值中
db.user.insert({"i$d":"20"});
更新集合中的内
db.tarro.update({"id":1},{$set:{ "name":"xiaohong"}});

id为1的name值被修改了
批量增加集
for(i=1;i<=1000;i++){db.tarro.insert({"id":i,"name":"haha"})};
创建1000个集
删除集合中的某条数据
db.tarro.remove({"id":1})
现在xiaohong就被删除了
查看mongodb的版本
db.version()
删除集合
db.tarro.drop()

全部都被删除了
删除当前所在的数据库
db.dropDatabase()

退出数据库
exit
或者
键盘上ctrl+D

成功退出
相关文章:
Linux:mongodb数据库基础操作(3.4版本)
安装 3.*版本和4.*版本安装都是一样的 Linux:mongodb数据库源码包安装(4.4.25版本)_鲍海超-GNUBHCkalitarro的博客-CSDN博客https://blog.csdn.net/w14768855/article/details/133826626?spm1001.2014.3001.5501 mysql和mongodb对比 登录…...
nginx实现灰度上线(InsCode AI 创作助手)
要基于Nginx实现灰度上线,有以下三种方法: 权重分发:使用Nginx的upstream模块来设置不同服务器的权重。将一部分请求分发给新版本服务器,另一部分请求分发给旧版本服务器。这可以通过以下方式实现: http {upstream bac…...
记:apifox 返回 invalid header token 的问题排查思路
背景: 某接口服务使用 springboot 2.x 开发, RestController 、ReqeustBody 在本地(localhost)调用的时候正常、chrome (.cn域名访问)浏览器访问正常。 换成 apifox (.cn域名访问)、postman (.cn域名访问)调用异常返回:invalid header t…...
【00】神经网络之初始化参数
问题描述 #随机初始化权重 w12 np.random.randn(100, 784)/np.sqrt(784) 为什么除以28 回答 这里的代码是初始化一个深度学习模型中的权重矩阵w12。权重矩阵的形状是(100, 784),这是一个从784个输入节点到100个隐藏节点的全连接层。 除以np.sqrt(784)是权重初始…...
代码随想录Day20 回溯算法 LeetCode77 组合问题
以下内容更详细解释来自于:代码随想录 (programmercarl.com) 1.回溯算法理论基础 回溯法也叫回溯搜索法,是搜索法的一种,我们之前在二叉树中也经常使用到回溯来解决问题,其实有递归就有回溯,有的时候回溯隐藏在递归之下,我们不容易发觉,今天我们来详细介绍一下什么是回溯,它能…...
免费获取天气预报的API接口(Json格式)
免费获取天气预报的API接口(Json格式) 1、接口地址2、城市代码 1、接口地址 当需要获取某个城市天气数据json时候,需要传入一个城市代码编码作为入参,地址: http://t.weather.itboy.net/api/weather/city/xxxxx &…...
安卓程序执行入口
Android程序执行入口 Android应用程序的执行入口是在一个特定的 Java 类中,通常是 MainActivity 或 SplashActivity,具体取决于应用的设计和结构。 Android应用程序的执行入口通常通过以下方式进行定义: 在 AndroidManifest.xml 文件中&am…...
消息队列(中间件)
通信协议: 为了实现客户端和服务器之间的通信来完成的逻辑,基于TCP实现的自定义应用层协议。通过这个协议,完成客户端–服务器远程方法调用。 序列化/反序列化: 通过网络传输对象把对象存储到硬盘上。 序列化:把对象转化为二进制的…...
Java|学习|异常
1.异常 1.1 异常 1.1.1 概述 异常:就是程序出现了不正常的情况。 Error:严重问题,不需要处理。 Exception:称为异常类,它表示程序本身可以处理的问题。 RuntimeException:在编译器不检查,出…...
nextjs项目修改启动端口号,以及开发启动后自动打开浏览器
next版本:13.5.4 一、修改端口 在package.json文件当中修改启动命令 "scripts": {"dev": "next dev -p 3100","build": "next build","start": "next start","lint": "ne…...
微服务架构 | 超时管理
INDEX LSA 级别与全年停机时间速查表LSA 级别实战TP 性能超时时间设计原则 LSA 级别与全年停机时间速查表 计算公式:60 * 60 * 24 * 365 * (1-LSA) 31,536,000 * (1-LSA) 系统级别LSA级别全年停机时间099.999%5分钟099.99%52分钟199.9%8.8小时299%3.65 天 LSA…...
Qt 样式表大全整理
【QT】史上最全最详细的QSS样式表用法及用例说明_qt样式表使用大全_半醒半醉日复日,花落花开年复年的博客-CSDN博客 QT样式表的使用_qt 设置按下 release hover 按钮样式表_create_right的博客-CSDN博客 QPushButton {border-image: url(:/Start_Stop.png); } QPu…...
k8s-10 cni 网络
k8s通过CNI接口接入其他网络插件来实现网络通讯。目前比较流行的插件有flannel,calico等。 CNI插件存放位置: # cat /etc/cni/net.d/10-flannel.conflist 插件使用的解决方案如下: 虚拟网桥,虚拟网卡,多个容器共用一个虚拟网卡进行通信。多路复用: Mac…...
IDEA中.gitignore配置不生效的解决方案
一、创建项目 二、执行以下Git命令 git rm -r --cached . git add . git commit -m "update .gitignore"...
SparkContext 与 SparkContext 之间的区别是什么
SparkContext 是 Spark 的入口点,它是所有 Spark 应用程序的主要接口,用于创建 RDD、累加器、广播变量等,并管理与 Spark 集群的连接。在一个 Spark 应用程序中只能有一个 SparkContext。 而 SparkSession 是 Spark 2.0 新增的 API࿰…...
lv8 嵌入式开发-网络编程开发 17 套接字属性设置
1 基本概念 设置套接字的选项对套接字进行控制除了设置选项外,还可以获取选项选项的概念相当于属性,所以套接字选项也可说是套接字属性有些选项(属性)只可获取,不可设置;有些选项既可设置也可获取 2 选项…...
VulnHub Alice
一、信息收集 发现开发了22、80 2.访问ip,右击查看源代码 发现需要利用X-Forwarded-For 火狐插件:X-Forwarded-For Header 挂上代理后: 出现以下页面: 先注册一个账户,然后再登录 发现有参数进行传参 发现传参&a…...
AUTOSAR组织发布20周年纪念册,东软睿驰NeuSAR列入成功案例
近日,AUTOSAR组织在成立20周年之际发布20周年官方纪念册(20th Anniversary Brochure),记录了AUTOSAR组织从成立到今天的故事、汽车行业当前和未来的发展以及AUTOSAR 伙伴关系和合作在重塑汽车方面的作用。东软睿驰提报的基于AUTOS…...
转行网络安全是否可行?
一、前言 其实很多的IT大佬之前也不是专门学计算机的,都是后期转行的。而且大学学什么专业,对后期的工作真的没有太大关系,这也是现在高校的教育现状。有80%的学生都是通过临时抱佛脚,考前冲刺拿到毕业证书的。下面就带大家详细分…...
netca_crypto.dll找不到怎么修复?详细解决办法和注意事项
当你在使用计算机时,突然出现了一个错误提示:“netca_crypto.dll 找不到”。不知道该如何解决这个问题?其实要解决是非常的简单的,今天我们将为你提供几种修复 netca_crypto.dll 找不到的解决方法和一些注意事项。在深入探讨修复方…...
Zotero插件市场:一站式管理插件的终极解决方案
Zotero插件市场:一站式管理插件的终极解决方案 【免费下载链接】zotero-addons Zotero Add-on Market | Zotero插件市场 | Browsing, installing, and reviewing plugins within Zotero 项目地址: https://gitcode.com/gh_mirrors/zo/zotero-addons 还在为Zo…...
VSCode布局管理插件vscode-control:提升开发效率的界面控制中心
1. 项目概述:一个为VSCode注入灵魂的“控制中心” 如果你和我一样,每天有超过8小时的时间是在Visual Studio Code(以下简称VSCode)中度过的,那你一定对它的强大与灵活深有体会。从写代码、调试、版本控制到文档编写&am…...
Llama 3专用JavaScript分词器:原理、API与实战指南
1. 项目概述:一个为Llama 3量身定制的JavaScript分词器 如果你正在Web端或Node.js环境中折腾大语言模型,特别是Meta家的Llama 3系列,那么处理文本的第一步——分词(Tokenization)——很可能就是你遇到的第一个拦路虎。…...
iperf3 Windows网络性能测试:重新定义网络基准测试标准
iperf3 Windows网络性能测试:重新定义网络基准测试标准 【免费下载链接】iperf3-win-builds iperf3 binaries for Windows. Benchmark your network limits. 项目地址: https://gitcode.com/gh_mirrors/ip/iperf3-win-builds 在Windows平台上进行精准网络性能…...
【ElevenLabs纪录片旁白语音实战指南】:20年音视频架构师亲授5大黄金参数调优法,97%用户忽略的声场沉浸阈值!
更多请点击: https://intelliparadigm.com 第一章:ElevenLabs纪录片旁白语音的核心价值与声学定位 ElevenLabs 的纪录片旁白语音并非仅追求“像人”,而是通过声学建模、情感韵律建模与语境感知三重机制,实现专业级叙事可信度的重…...
Python 3.12 Std_Libs - String - 06 - 前缀和后缀
Python 3.12 Std_Libs - String - 前缀和后缀 在字符串处理中,检查字符串是否以某个前缀或后缀开头/结尾,以及安全地删除这些前缀/后缀,是极为常见的操作。Python 的 str 类型提供了四个专门的方法:startswith()、endswith()、removeprefix() 和 removesuffix()。此外,标准…...
亚朵季报图解:营收28亿 净利4.6亿 预计全年增长24%到28%
雷递网 雷建平 5月14日亚朵(NASDAQ:ATAT)昨日发布截至2026年3月31日的财报,财报显示,亚朵2026年第一季度营收28.11亿(约4.07亿美元),较上年同期的19亿元增长48%。亚朵2026年第一季来自Manachise…...
Claude Code 用户遭遇封号或额度不足时转向 Taotoken 的平滑迁移方案
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 Claude Code 用户遭遇封号或额度不足时转向 Taotoken 的平滑迁移方案 应用场景类,针对依赖 Claude Code 进行编程辅助但…...
AI手机新突破!端侧智能体提速1.6倍,纯软件框架
AI助理正在加速走进我们的手机和电脑,帮我们自动回复邮件、安排会议日程。人们总是希望这些助理不仅聪明,还能把数据留在本地以保护隐私。但现有的端侧设备运行这些大模型智能体时,往往慢得让人失去耐心。由韩国科学技术院(KAIST&…...
基于AIGC的文本生成视频系统:从架构设计到工程实践
1. 项目概述:从文本到视频的自动化创作最近在折腾一个挺有意思的项目,叫“TextCreateVideo”,直译过来就是“文本生成视频”。这玩意儿听起来像是科幻电影里的概念,但现在已经有不少开源项目在尝试落地了。我关注的这个Anning01/T…...
