Ubuntu下安装mongodb及一些基本操作

Ubuntu16.0.4安装mongodb 本博文介绍了MongoDB,并详细指引读者在Ubuntu下MongoDB的安装和使用。本教程在Ubuntu14.04下测试通过。  一、MongoDB介绍 MongoDB 是一个是一个基于分布式文件存储的数据库,介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大... 阅读详情

Ubuntu版本

Ubuntukylin16.4

安装mongodb

首先设置Ubuntu的软件更新源为阿里云

这里写图片描述

然后执行以下命令
sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv EA312927

echo “deb http://mirrors.aliyun.com/mongodb/apt/ubuntu xenial/mongodb-org/3.2 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

sudo apt-get install -y mongodb-org

如果安装不成功,显示错误无法连接到repo.mongodb.org,可以通过命令,用以下内容覆盖,将更新源改为阿里云

sudo gedit /etc/apt/sources.list

deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

并在系统的更新内设置,如下,只勾选阿里云的更新
这里写图片描述

重新执行安装命令。

测试mongodb

    //启动
    sudo service mongod start
    //查看是否启动
    netstat -lanp | grep "27017" 

操作mongodb

1.连接至mongodb数据库

    //查看安装在哪个文件夹
    which mongo
    //进入安装目录 连接至mongodb
    ./mongo

2.准备数据

    //此时已连接至mongodb  声明数据对象
    var students= [{
    name:"jim",
    age:25,
    email:"75431457@qq.com",
    c:89,m:96,e:87,
    country:"USA",
    books:["JS","C++","EXTJS","MONGODB"]
},
{
    name:"tom",
    age:25,
    email:"214557457@qq.com",
    c:75,m:66,e:97,
    country:"USA",
    books:["PHP","JAVA","EXTJS","C++"]
},
{
    name:"lili",
    age:26,
    email:"344521457@qq.com",
    c:75,m:63,e:97,
    country:"USA",
    books:["JS","JAVA","C#","MONGODB"]
},
{
    name:"zhangsan",
    age:27,
    email:"2145567457@qq.com",
    c:89,m:86,e:67,
    country:"China",
    books:["JS","JAVA","EXTJS","MONGODB"]
},
{
    name:"lisi",
    age:26,
    email:"274521457@qq.com",
    c:53,m:96,e:83,
    country:"China",
    books:["JS","C#","PHP","MONGODB"]
},
{
    name:"wangwu",
    age:27,
    email:"65621457@qq.com",
    c:45,m:65,e:99,
    country:"China",
    books:["JS","JAVA","C++","MONGODB"]
},
{
    name:"zhaoliu",
    age:27,
    email:"214521457@qq.com",
    c:99,m:96,e:97,
    country:"China",
    books:["JS","JAVA","EXTJS","PHP"]
},
{
    name:"piaoyingjun",
    age:26,
    email:"piaoyingjun@uspcat.com",
    c:39,m:54,e:53,
    country:"Korea",
    books:["JS","C#","EXTJS","MONGODB"]
},
{
    name:"lizhenxian",
    age:27,
    email:"lizhenxian@uspcat.com",
    c:35,m:56,e:47,
    country:"Korea",
    books:["JS","JAVA","EXTJS","MONGODB"]
},
{
    name:"lixiaoli",
    age:21,
    email:"lixiaoli@uspcat.com",
    c:36,m:86,e:32,
    country:"Korea",
    books:["JS","JAVA","PHP","MONGODB"]
},
{
    name:"zhangsuying",
    age:22,
    email:"zhangsuying@uspcat.com",
    c:45,m:63,e:77,
    country:"Korea",
    books:["JS","JAVA","C#","MONGODB"]
}]

    //插入数据到mongodb
    >for(var i=0;i<students.length;i++){db.students.insert(students[i]);}

3.查询数据

//查询所有学生  前面{}的为查询条件 后面的{}为查询字段 1为显示 0为不显示
db.students.find({},{name:1,email:1})

//查询age和name字段,条件是age>=25 和age < 27,同时不包括主键
Db.students.find({age:{$gte:25,$lt:27}},{_id:0,name:1,age:1})

//查询不是中国的学生  并将输出格式化
Db.students.find({country:{$ne:”china”}}).pretty()

//查询国籍是中国或美国的学生:
db.students.find({country:{$in:[“China”,”USA”]}})

//查询语文成绩>85或者英语成绩>90的学生:
db.students.find({$or:[{c:{$gt:85}},{e:{$gt:90}}]})

//查询名字中存在”li”的学生信息:
db.students.find({name:/li/})

//查询出喜欢看MONGODB和JS的学生:
db.students.find({books:{$all:["JS","MONGODB"]}},{_id:0,name:1,books:1}).pretty()


//查询出喜欢的书籍数量是4本的学生,限制返回3条数据:
db.students.find({books:{$size:4}}).limit(3)


//查询tom喜欢的2~4本书:   1,3为books数组下标
db.students.find({name:”tom”},{books:{$slice:[1,3]}})

//查询出student文档中第5~10条数据 
db.students.find({},{_id:0,name:1}).limit(5).skip(5)
在Ubuntu16.04上 MongoDB的安装与简单使用 MongoDB安装首先添加签名到APT:sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6 为MongoDB的创建列表文件:#下面命令针对ubuntu16.04版本,在其他ubuntu版本系统请查看MongoDB官网echo“deb [a... 阅读详情

相关推荐

mongodb基础使用教程

mongodb集群搭建和springboot如何使用mongodb

MongoDB基本操作

  一、操作MongoDB数据库 1、创建数据库 语法:use 数据库名 注意:如果数据库不存在,则创建,否则切换到该数据库 如果刚才创建的数据库不在列表内,如果要显示刚创建的数据库,我们需要向刚创建的数据库插入一些数据 (db.student.insert({name:"tom",age:18,gender:1,address:"北京",isDelete:0})) 2、删除数据库 前...

voice 311

uniCloud云存储进阶:七牛云扩展存储从开通、绑定域名到批量上传的完整实战

本文详细介绍了uniCloud云存储进阶实践,重点讲解如何通过七牛云扩展存储实现从开通、绑定域名到批量上传的完整流程。内容涵盖成本优势分析、域名备案方案、SSL证书配置、多文件并发上传控制等实战技巧,并提供可直接复用的代码示例,帮助开发者高效构建内容社区类应用。

weixin_26985923的博客 470

Ubuntu下MongoDB安装与使用教程

http://dblab.xmu.edu.cn/blog/mongodb/

qq_39940390的博客 297

Win10 / Win11 启用 Hyper-V 虚拟机详细教程(图文+命令行全攻略)

摘要:本文详细介绍Windows10/11系统启用Hyper-V虚拟化平台的方法,包含专业版/企业版的图形界面和PowerShell命令行操作,以及家庭版通过脚本强制启用的特殊方案。内容涵盖版本支持对比、操作步骤图解、常见问题解答和性能优化建议,帮助开发者快速搭建虚拟化环境进行多系统测试。附微软官方文档参考链接和详细操作示意图。

ElioXu 7085

别再让OCV拖慢你的芯片!手把手教你用set_timing_derate优化STA时序(附CPPR实战)

本文深入探讨了芯片设计中OCV(On-Chip Variation)对时序分析的影响,并提供了使用`set_timing_derate`优化STA时序的实战指南。通过分阶段derate设置和CPPR技术,有效减少时序违例,提升芯片性能。文章结合TSMC 7nm工艺案例,详细解析了OCV建模与优化策略,助力工程师实现时序收敛。

weixin_42525005的博客 306

ubuntu下Mongodb常用操作

为什么80%的码农都做不了架构师?>>> ...

weixin_34284188的博客 608

060、模型蒸馏:把扩散模型压进单步的魔法

《端侧文生图模型蒸馏实战:从32步到1步的优化之道》摘要:针对边缘设备部署难题,本文分享了扩散模型蒸馏的核心经验。通过重构损失函数(感知损失+对抗训练+KL散度)、优化采样轨迹截取策略和改造学生模型架构,成功将Stable Diffusion压缩至单步推理。关键发现包括:小批量训练更有效、标签平滑保障生成多样性、双模型策略平衡质量与速度。在Cortex-A53芯片上实现300ms内生成,内存占用控制在200MB以下。特别强调工业部署需权衡压缩率与稳定性,建议保留迭代模式开关以适配不同场景需求。

2601_95651806的博客 150

Ubuntu操作Mongodb

首先说下我的环境:Ubuntu 16.04     Mongodb 2.6.10 不然不能用是要来骂我了。 sudo service mongodb stop  停止服务 sudo service mongodb start 启用服务 进入Mongodb命令行:输入 Mongo use '数据库名'  使用指定数据库 创建用户: db.createUser({use

无崖子 437

路径规划 | 图解Informed RRT*算法(附ROS C++/Python/Matlab仿真)

Informed RRT*算法针对RRT*算法进行了采样优化,用椭圆采样代替全局均匀采样,避免了RRT*算法搜索树上产生过多冗余分支的缺陷。本文图解Informed RRT*原理,并提供ROS C++/Python/Matlab三种实现加深理解

FRIGIDWINTER的博客 7502

学Simulink——基于风力发电系统的建模与仿真场景:基于自适应控制的风力发电系统输出功率调节

本文详细介绍了使用Simulink搭建风力发电系统自适应控制模型的完整流程。首先阐述了风速波动对电网的影响及自适应控制的优势,然后逐步指导创建Simulink项目、搭建系统结构(包括风速源、风轮机、发电机等模块),重点讲解了模型参考自适应控制器(MRAC)的设计步骤和参数设置方法。通过仿真分析验证了系统在风速变化时仍能保持输出功率稳定,展示了自适应控制的响应速度和鲁棒性。最后提出了引入深度学习预测、多变量控制等优化方向,为新能源领域工程师提供了实用的建模与仿真指导。

amy_mhd的博客 220

Ubuntu下安装mongoDB & 基本操作

Ubuntu安装mongoDB和基本的使用 安装MongoDB 直接使用apt-get命令进行安装 安装命令 apt-get install mongodb 卸载命令 apt-get --purge remove mongodb mongodb-clients mongodb-server 安装过程中会提示. 会占用189M空间 - y 2. 使用mongo -version查看版...

bao 365

YOLOv8改进 | Conv篇 | 轻量级下采样方法ContextGuided(大幅度涨点)

ContextGuided通过创新的局部-全局协同机制,解决了传统下采样方法中细节丢失与上下文缺失的核心痛点。实验证明其在YOLOv8上可实现最高2.6%的mAP提升,且计算开销增加不足5%。这种即插即用的设计为实时目标检测系统提供了新的优化方向。创新启示:轻量化不代表简单裁剪,智能信息融合才是未来方向!下一步探索与Transformer结合构建混合架构多尺度上下文融合机制3D点云中的扩展应用资源获取完整训练代码:[GitHub链接]预训练模型:[Google Drive链接]讨论话题。

QQ_778132974的博客 291

Ubuntu 安装mongodb

Ubuntu自带mongodb1.打开终端,输入mongo,按提示输入相关命令。或者输入mongo --version 查看版本,若已有版本看是否是最新的,不是则按提示安装或者上网查找。2.安装好后输入mongo,正常情况下显示连接成功。若连接失败则输入 mongod,按提示安装mongo-server3.输入sudo mongod,然后输入mongo,连接成功。4.可以按mongodb的指令对数...

qq_33772192的博客 162

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

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...

Ubuntu下Mongodb的配置和使用

转自https://my.oschina.net/kakoi/blog/515603 今天实验了mongodb在unbuntu下的使用 //首先安装mongodb sudo apt-get install mongodb-server sudo apt-get install mongodb-client 搭建mongodb的简单服务 新建一个文件夹 mongod_simple

gywtzh0889的专栏 1182

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Mongodb云安装与基本操作笔记

    我之前都是在windows下工作,最近开发所需买了一款ubuntu云服务器,至此开始了我的mongodb在Ubuntu云服务器的操作之路。   MongoDB是一个基于分布式文件存储的数据库, 是NoSQL数据库的一种。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。 一.MongoDB在Ubuntu云上安装:1. 在云主机上使用curl命令下载软...

杨欢的博客 370

Ubuntu安装MongoDB

输出版本信息即正常,可能报错:bin/mongod: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory。注:本文章下载mongodb-linux-x86_64-ubuntu2004-7.0.4.tgz。注:本文章下载mongosh-2.1.1-linux-x64.tgz。注:输入密码要在admin数据库上,在test数据库会报错。

unhurried人生——冕临的博客 1462

Ubuntu22.04下安装MongoDB(6.0版本)并进行相关数据库操作

Ubuntu22.04下安装MongoDB(6.0版本)并进行相关数据库操作

lion_no_back的博客 1万+

MongoDB的菜鸟入门

作者真的是个菜鸟,刚刚开始参与MongoDB的培训,略有小体会,故记之。 现在,开始我的表演~ 第一步:安装MongoDB(在Ubuntu系统下) 在终端下,输入 sudo apt-get install mongodb 第二步:进入MongoDB 在终端下,输入mongo,就可以进入它的数据库了 基本操作命令: 1.查看Mong

oldxian的博客 1600

Ubuntu下MongoDB的安装和卸载

本博文介绍了MongoDB,并详细指引读者在Ubuntu下MongoDB的安装和使用。本教程在Ubuntu14.04下测试通过。 一、MongoDB介绍 MongoDB 是一个是一个基于分布式文件存储的数据库,介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大...

weixin_34221773的博客 372

Ubuntu下MongoDB的安装和使用

本博文介绍了MongoDB,并详细指引读者在Ubuntu下MongoDB的安装和使用。本教程在Ubuntu14.04下测试通过。  一、MongoDB介绍 MongoDB 是一个是一个基于分布式文件存储的数据库,介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大...

小米的博客 2367

ubuntu20安装mongodb

方法一:直接安装(mongo官网) 方法二:使用docker镜像

jaket5219999的博客 1093

Mongodb在Ubuntu下的安装

原文 一.Ubuntu的安装 实验的环境是在WM-ware下进行安装的。具体的安装步骤,这里有个详情的安装步骤,强烈大家最好安装上vm-tools,方便在本机和VM中拷贝。  http://blog.sina.com.cn/s/blog_000975a20100ln41.html 二.Mongodb的安装 笔者这边安装的Ubuntu是32位的,所以到Mongodb的下载页面选

u012730840的专栏 591

Ubuntu 下安装官网最新版Mongodb (apt命令安装)

第一步 安装命令sudo apt install mongodb输入密码 yes第二步 安装完成,查看版本mongo -version启动mongodb服务与关闭service mongodb start # 启动 service mongodb stop #关闭默认mongodb是开启自动启动的。查看mongodb的状态pgrep mongo -l

AdleyTales的技术博客 1万+
上一篇: 解决handler可能导致的内存泄露
下一篇: Java设计模式-装饰模式
cst_code
博客等级 码龄10年 4粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值