MongDB简单使用

3 启动服务

net start mongodb
MongoDB 服务正在启动 ..

MongoDB 服务已经启动成功。

4 连接

mongo
MongoDB shell version v3.6.5
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.6.5

#省略#

5 可以直接进行一些简单的操作,由于是用js写的,所以可以使用一些js的内容

 

6 创建数据库

use DB_NAME

如果数据库不存在,则创建,如果存在,则切换到指定数据库

 

此时如果查看所有数据库,发现新增的数据库不存在,需要向数据库中增加内容后即可看到

 

7 删除数据库

db.dropDatabase()

删除当前数据库,默认为test

8 集合操作 (个人感觉类似于表)

删除集合 db.collection.drop()

创建集合

 

name为集合名称

 

创建固定集合

 

8 文档操作(个人观点类似于内容) 固定集合无法对其内容进行更改

插入文档 db.COLLECTION_NAME.insert(document)

查询文档 db.shj.find()

 

 

更新文档

 

 

但是在更新固定集合是会报错

 

报错原因是改变了固定集合的大小,是不被允许的

删除文档 db.集合.deleteMany({ 条件}),如果条件为空,则删除所有

 

 

文档查询 (相当于select查询语句)

db.集合.find({条件}) 条件为空,则查询所有

db.集合.find({条件}) .pretty() 格式化显示

 

 

 

多个键值对用逗号隔开,相当于and操作

 

OR 语法格式

db.shj.find(
{
$or: [
{ age:25},{name:'wuwu'}
]}
).pretty()

 

分页操作 limit().skip() 其中 skip()中的参数表示从第几条数据开始,limit表示显示多少条

例如 skip(10),limit(20) <==> limit(10,20)

 

 

但是skip()是一条一条数据过去的,所以当数据量很大时,性能会较低

排序 sort (key: 1) 1为升序,-1位降序

 



posted @ 2021-10-01 23:43  Zwyooo  阅读(48)  评论(0编辑  收藏  举报