mongodb基操

本文详细介绍MongoDB数据库的基本操作,包括数据库和集合的管理,文档的增删改查,以及查询优化技巧如排序、限制和跳过等。适用于初学者快速上手及进阶使用。

MongoDB:
数据库:==》集合:==》文档
数据库和集合不需要手动创建
基本操作:
show databases ; show dbs 显示所有数据库
use database 进入指定的数据库
db 显示当前数据库
show collections 显示数据库中所有的集合
增删改查:
-插入文档
db.collection_name.insert(doc) (db就是当前数据库)
用列表传入多个文档(字典的形式)
-查看文档:
db.collection_name.find({})
查询集合中所有符合条件的文档,在find传入条件以字典的形式,
没有条件就显示所有文档,返回的是一个列表,可以加索引

db.collection_name.findOne({})
查询集合中所有符合条件的第一条文档,在find传入条件以字典的形式,
没有条件就显示所有文档,返回的是对象,可以查询对象属性

db.collection_name.find({}).count()
所有结果的数量
内嵌文档指文档的属性值也可以是文档;
!内嵌文档查询时查询属性要加上引号

-修改对象:
替换:
db.collection_name.update(查询条件,替换内容)
修改对象元素:
db.collection_name.update(查询条件,{$set{...}}) 拓展:$unset:删除属性
db.collection_name.updateOne(查询条件,替换内容)
db.collection_name.updateMany(查询条件,替换内容)

-删除:
db.collection_name.remove(查询条件,【true】) 必须传条件
删除一个(加true只删除一个)或多个符合条件的文档
db.collection_name.deleteOne()
db.collection_name.deleteMany()

db.collection_name.drop()删除集合
db.dropDatabase() 删除数据库

排序:$sort、限制:$limit、跳过:$skip
db.emp.find(
{"$sort":{"age":1,"_id":-1}}, 先根据第一个参数排序,1为升序,-1为降序,遇见同等大小才根据第一个参数
{"$skip":5}, 跳过数量5的数据
{"$limit":5} 显示5条数据
)

转载于:https://www.cnblogs.com/mljj/p/9948968.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值