MongoDB的基本使用

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: use library 使用use函数切换已有的数据库或创建新的数据库   show dbs 查看MongoDB中目前所有可用的数据库   show collections 查看当前数据库中的所有集合   在集合中插入数据 >document = ({"Type":"Book","Title":"Definitive Guide to MongoDB 2nd ed.

use library 使用use函数切换已有的数据库或创建新的数据库

 

show dbs 查看MongoDB中目前所有可用的数据库

 

show collections 查看当前数据库中的所有集合

 

在集合中插入数据

>document = ({"Type":"Book","Title":"Definitive Guide to MongoDB 2nd ed.,The","ISBN":"978-1-4302-5821-6","Author":["How,David","Plugge,Eelco","Membrey,Peter","Hawkins,Tim"]})

>db.media.insert(document)

//或者直接insert
>db.media.insert({"Type":"CD","Artist":"Nirvana","Title":"Nevermind"}]

函数find()从同一集合的多个文档中获取数据

>db.media.find()
//获取特定类型的文档
>db.media.find({Artist:"Nivrvana"})
//加入参数{Title:1}只返回标题字段中的信息
>db.media.find({Artist:"Nirvana"},{Title:1})

函数limit和skip分别表示可以限制返回结果的最大条数和忽略掉集合中的钱N个文档

//或者使用findOne()
>db.media.find().limit(10)
>db.media.find().skip(20)

 函数sort()对查询返回的结果进行排序

>db.media.find().sort({Title:1})

固定集合:大小固定,一旦固定集合达到设置的大小,最老的数据将被删除,最新的数据将被添加到末端,保证自然顺序和文档插入的顺序一致。

>db.createCollection("audit",{capped:true,size:20480})
//假定希望找到固定集合中最近的10条记录
>db.audit.find().sort({ $natural:-1}).limit(10)
//也可使用max参数限制增加到固定集合中的文档数量
>db.createCollection("audit100",{capped:true,size:20480,max:100})
//validate()函数检查集合的大小
>db.audit100.validate()

使用count()函数返回文档的数目

>db.media.count()
>db.media.find({Publisher:"Apress",Type:"Book"}).count()

使用$gt、$lt、$gte和$lte 在查询中执行大于和小于

//大于
db.media.find({Released:{$gt:2000)},{"Cast":0})
其他同理

指定一个匹配的数组,类似于sql中的in

>db.media.find({Reased:($in:[1999,2008,2009]}},{"Cast":0})

匹配文档中的所有属性,类似于$in,不过要求文档的所有属性都匹配

>db.media.find({Release:{$in:["2010","2009"}},{"Cast":0})

删除文档

>db.newname.remove({"Title":"Different Title"})
//删除所有的文档
>db.newname.remove({})

 

启动禁用MongoDB分析器

$mongo
>use blog
>db.setProfilingLevel(1)

//禁用
$mongo
>use blog
>db.setProfilingLevel(0)

 

 






目录
相关文章
|
NoSQL 关系型数据库 MySQL
Linux平台下安装部署MongoDB数据库及基本使用(1)
Linux平台下安装部署MongoDB数据库及基本使用(1)
593 0
|
NoSQL MongoDB 数据库
Mongodb的基本使用
Mongodb的基本使用
293 0
|
存储 JSON NoSQL
【mongo 系列】mongodb 学习二,mongodb 的基本使用梳理
• 文档 是 mongodb 的最小数据集单位,是多个键值对有序租户在一起的数据单元,类似于关系型数据库的记录
340 4
|
存储 NoSQL Ubuntu
MongoDB的「Linux」安装及基本使用
MongoDB的「Linux」安装及基本使用
1267 0
MongoDB的「Linux」安装及基本使用
|
NoSQL MongoDB 数据库
Mongodb数据库的基本使用
Mongodb数据库的基本使用
291 1
|
NoSQL 关系型数据库 MySQL
SpringBoot高级篇MongoDB之修改基本使用姿势
本篇依然是MongoDB curd中的一篇,主要介绍document的更新,主要内容如下 常见类型成员的修改 数组类型成员的增删改 document类型成员的增删改
629 0
|
NoSQL 数据可视化 JavaScript
明了 | MongoDB 外键的基本使用
小小继续进行学习,这次学习的内容是MongoDB外键的基本使用。
1316 0
|
NoSQL 数据库 索引
|
2月前
|
NoSQL MongoDB 数据库
数据库数据恢复—MongoDB数据库数据恢复案例
MongoDB数据库数据恢复环境: 一台操作系统为Windows Server的虚拟机上部署MongoDB数据库。 MongoDB数据库故障: 工作人员在MongoDB服务仍然开启的情况下将MongoDB数据库文件拷贝到其他分区,数据复制完成后将MongoDB数据库原先所在的分区进行了格式化操作。 结果发现拷贝过去的数据无法使用。管理员又将数据拷贝回原始分区,MongoDB服务仍然无法使用,报错“Windows无法启动MongoDB服务(位于 本地计算机 上)错误1067:进程意外终止。”

推荐镜像

更多