安装MongoDB
查看目录中是否有bin文件夹
配置环境变量:
在PATH变量值后加上分号和bin文件夹路径
创建一个文件夹作为数据库
数据库开机:
mongod --dbpath 文件夹路径
重新打开一个命名窗口,连接数据库mongo:
数据库操作
use xxx
//切换到xxx数据库(数据库不存在则创建)
show dbs
//显示所有的数据库
db.dropDatabase()
//删除数据库
集合操作
db.createCollection("集合名")
//创建集合
show collections
//显示数据库中的集合
db.集合名.drop()
//删除集合
文档操作
//增
db.集合名.insert()
//插入文档
db.集合名.insertMany()
//插入多条文档
//删
db.集合名.remove({key:value})
//删除所有带有key:value的数据
db.集合名.remove({key:value},1)
//只删除第一条找到的文档
//改
db.集合名.update({dco1},{doc2},{multi:true})
//将带有doc1的文档替换成doc2(multi为false只修改第一条发现的文档)
//查
db.集合名.find()
//查看所有文档
db.集合名.find().pretty()
//格式化查看所有文档
db.集合名.find().length()
//查看文档数量
db.集合名.find({key:value})
//查看带有key:value的文档
db.集合名.findOne()
//查找第一条文档
db.集合名.findOne({key:value})
//查找第一条带有key:value文档
条件查询
功能 | code |
---|---|
小于 | db.集合名.find({“likes”:{$lt:50}}) |
小于或等于 | db.集合名.find({“likes”:{$lte:50}}) |
大于 | db.集合名.find({“likes”:{$gt:50}}) |
大于或等于 | db.集合名.find({“likes”:{$gte:50}}) |
不等于 | db.集合名.find({“likes”:{$ne:50}}) |
$type操作符
db.集合名.find({"title":{$type:2}})
db.集合名.find({"title":{$type:string}})
获取集合中title值为string的数据