mongodb 数据库基本操作详解及示例

MongoDB 是一个基于分布式文件存储的 NoSQL 数据库,由 C++ 语言编写。相较于关系型数据库,MongoDB 更加灵活并且有着良好的扩展性。

 

以下是 MongoDB 的一些基本操作:

 

启动 MongoDB Server

        在终端中执行 mongod 命令来启动 MongoDB 数据库服务器。如果在本地主机运行,它默认监听 27017 端口。

连接到 MongoDB

        使用 mongo 命令来启动 MongoDB shell,并连接到你的数据库服务器。

创建数据库

        使用 use DATABASE_NAME 命令创建新的数据库或切换到一个存在的数据库。

        比如,use mydb

创建集合(相当于 SQL 中的表)

        使用 db.createCollection(name, options) 方法创建一个新的集合。

        例如:db.createCollection('test') 会创建一个名为 'test' 的集合。

插入数据

        使用 db.COLLECTION_NAME.insert(document) 命令来在集合中插入数据。

        比如, db.test.insert({name: 'mongo', type: 'database'}) 会在 'test' 集合中插入一条新的记录。

查询数据

        使用 db.COLLECTION_NAME.find() 命令来获取集合中的数据。

        比如,db.test.find() 会显示 'test' 集合中的所有数据。

更新数据

        使用 db.COLLECTION_NAME.update(SELECTION_CRITERIA, UPDATED_DATA) 命令来更新集合中的数据。

        例如,db.test.update({'name': 'mongo'}, {$set: {'type': 'db'}}) 会更新 'name' 为 'mongo' 的数据,将 'type' 属性设置为 'db'。

删除数据

        使用 db.COLLECTION_NAME.remove(DELETION_CRITERA) 让你删除集合中的数据。

        例如,db.test.remove({ 'name': 'mongo' }) 将会删除 'name' 为 'mongo' 的所有数据。

删除集合

        使用 db.COLLECTION_NAME.drop() 来删除整个集合(包括集合中的所有数据)。

        例如,db.test.drop() 将会删除 'test' 集合。

删除数据库

    db.dropDatabase() 命令可以删除当前数据库。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哎 你看

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值