我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MongoDB数据库的使用方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MongoDB数据库的使用方法

这篇文章主要介绍“MongoDB数据库的使用方法”,在日常操作中,相信很多人在MongoDB数据库的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MongoDB数据库的使用方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

 MongoDB

MongoDB是一个介于关系型数据库和非关系型数据库之间的产品,是非关系型数据库当中功能最丰富,最像关系型数据库的。

Ubuntu安装MongoDB,直接sudo apt-get install  mongodbMongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。

Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

将数据存储为一个文档,文档类似与Json格式,比如下面形式。

{     name:"毛利",     age:18,     address: {city:"东莞", country:"china"} }

MongoDB数据模型

MongoDB数据库的使用方法

「如何进入和退出mongo」

MongoDB数据库的使用方法

库级操作语句

  • 显示所有库:show dbs

  • 切换/创建数据库:use  数据库名称

  • 查看所在库:db

  • 删除库:db.dropDatabase()

集合操作语句

  • 显示当前数据库的集合:show  collections

  • 创建集合:db.createCollection(name)

MongoDB数据库的使用方法
  • 删除集合:db.集合名称.drop()

文档操作

添加文档(数据)

db.集合名称.insert(document)

每一条数据,就是一个document,就是一条json例:db.student.insert({name:'毛利',  age:18})

注意点:

添加文档时,如果不指定_id参数 MongoDB会为文档分配一个唯一的ObjectId

给定 _id例:db.student.insert({'_id':1, name:'毛利', age:18})

  • 添加多条文档

db.student.insert([     {name:'毛利, sex:'男', age:18},     {name:’毛利的爸爸', sex:'男', age:47},     {name:’毛利的姐姐', sex:'女', age:23},     {name:’毛利的妈妈‘, sex:’女', age:44}, ])

查询文档(数据)

db.集合名称.find([conditions])

查看集合中全部数据:db.student.find()

格式化显示:db.student.find().pretty()

查看满足条件的数据:db.student.find({name:'毛利'})

条件查询

  • and条件 {$and:[{expression1}, {expression1}, ...] }

  • or条件 {$or:[{expression1},  {expression1}, ...]

}db.student.find({$or:[{$and:[{sex:'女'},  {age:23}]},{$and:[{sex:'男'}, {age:{$gte:18}}]}]})

MongoDB数据库的使用方法

修改文档(数据)

db.集合名称.update(,,  {multi:})

修改一条数据:db.student.update({sex:'男'},  {age:20})把表中的男的age改为20

指定属性修改:{ $set: {age:20} }db.student.update({name:'毛利'},  {$set: {age:666, sex: '不告诉你'}} )

把毛利的age改为666,sex改为不告诉你

更新集合中所有满足条件的文档:{ multi: true }

db.student.update({sex:'男'}, {$set:{sex:'女'}}, { multi:true} )

把所有按的改为女的

删除文档(数据)

db.集合名称.remove(,  {justOne:})

  • 删除集合中所有的文档:db.student.remove({})
  • 删除集合中满足条件的所有文档db.student.remove({sex:  '男'})
  • 只删除集合中满足条件的第一条文档:{ justOne: true }

db.student.remove({sex:'男'}, {  justOne:true} )

在Python程序中操作

MongoDB在 Python 中操作MongoDB ,需要使用 PyMongo  库,执行如下命令安装:pip3 install pymongo。

连接时需要使用 PyMongo 库里面的 MongoClient  模块,有两种方式可以创建连接,默认只需要传入IP和端口号即可。如果数据库存在账号密码,则需要指定连接的数据库,MongoDB的外网IP必须开放,才能连接成功。

>>> from pymongo import MongoClient >>> client = MongoClient('mongodb://192.168.92.92:27017')  >>> db = client.school >>> for student in db.students.find(): ...     print('姓名:', student['name'])

到此,关于“MongoDB数据库的使用方法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MongoDB数据库的使用方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Node.js中使用mongoose操作mongodb数据库的方法

如何利用mongoose将数据写入mongodb数据库? 1.利用npm下载安装mongoose;npm install mongoose2.建立js文件,引入mongoosevar mongoose = require('mongoose
2022-06-04

将MongoDB作为Redis式的内存数据库的使用方法

基本思想 将MongoDB用作内存数据库(in-memory database),也即,根本就不让MongoDB把数据保存到磁盘中的这种用法,引起了越来越多的人的兴趣。这种用法对于以下应用场合来讲,超实用:置于慢速RDBMS系统之前的写操作
2022-06-04

mongodb登录数据库的方法是什么

要登录 MongoDB 数据库,您可以使用 mongo 命令行客户端。在命令行中输入以下命令:mongo这会连接到本地 MongoDB 实例,默认端口号为 27017。如果要连接到不同的主机或端口,请使用以下命令:mongo --hos
mongodb登录数据库的方法是什么
2024-04-09

mongodb数据库转换的方法是什么

MongoDB数据库转换的方法有多种,取决于具体的需求和情况。1. 数据备份和还原:可以使用mongodump和mongorestore命令行工具来备份和还原数据库。mongodump将数据库导出为二进制格式的备份文件,而mongorest
2023-08-30

mongodb删除数据库的方法是什么

在MongoDB中,要删除一个数据库,可以使用db.dropDatabase()命令。这个命令将会删除当前所在数据库。例如,要删除名为test的数据库,可以执行以下命令:> use testswitched to db test>
mongodb删除数据库的方法是什么
2024-04-09

mongodb复制数据库的方法是什么

MongoDB复制数据库的方法有两种:主从复制和副本集。1. 主从复制(Master-Slave Replication):主从复制是MongoDB最早支持的复制模式,其中一个节点被指定为主节点(Master),负责处理写操作和查询操作,而
2023-09-12

mongodb备份数据库的方法是什么

在 MongoDB 中备份数据库有两种方法:使用 mongodump 命令:mongodump 是 MongoDB 提供的备份工具,可以备份整个数据库或指定的集合。使用该命令可以将数据导出为 BSON 格式的文件。例如,备份数据库 mydb
mongodb备份数据库的方法是什么
2024-03-15

Python 操作 MongoDB数据库的方法(非 ODM)

目录一、连接器的安装和配置二、新增文档三、查询文档四、更新文档五、删除文档一、连接器的安装和配置pymongo: MongoDB 官方提供的 python 工具包。官方文档: https://pymongo.readthedocs.io/
2023-03-19

mongodb创建数据库的方法是什么

在MongoDB中创建数据库的方法是使用use命令。通过在MongoDB shell中输入use命令,然后指定要创建的数据库名称,MongoDB会自动创建这个数据库。如果指定的数据库已经存在,则会切换到该数据库。例如,要创建一个名为myda
mongodb创建数据库的方法是什么
2024-04-09

Python简单连接MongoDB数据库的方法

本文实例讲述了Python连接MongoDB数据库的方法。分享给大家供大家参考,具体如下: Python使用pymongo操作MongoDB数据库,首先需要安装pymongo模块,如下示例是通过pymongo连接MongoDB数据库,带用户
2022-06-04

Python 操作 MongoDB数据库的方法(非 ODM)

这篇文章主要介绍了Python 操作 MongoDB ----非 ODM的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-03-19

mongodb切换数据库的方法是什么

在MongoDB中,可以使用use命令来切换数据库。例如,要切换到名为mydatabase的数据库,可以使用以下命令:use mydatabase如果mydatabase数据库不存在,则MongoDB会自动创建该数据库。请注意,当切换数据
mongodb切换数据库的方法是什么
2024-04-09

编程热搜

目录