Mongodb数据库安装(Windows下)
安装mongodb
链接:https://pan.baidu.com/s/1TndeoKOTqqb597mSfNX_mQ
提取码:94sj
下载 mongodb-windows-x86_64-5.0.14.zip , 直接解压即可。
启动 mongodb 服务
在bin所在目录下,新建 data/db 、data/logs 文件夹。
新建bat文件(cmd运行mangodb服务),双击执行启动服务
cd D:\software\mongodb_5.0.22\bin
mongod --dbpath=..\data\db --logpath=..\data\logs\mongodb.log
pause
看到最后的 waiting for connections 则表明服务 已经启动成功。
注意:启动后的mongodb服务不要选中,否则有问题。键盘 Enter 可以取消选中。
用客户端连接服务
cmd,cd 到 bin 文件夹,
输入 mongo
或者 双击 mongo.exe
常用命令
show dbs //显示所有的数据库
use 数据库名 //切换到指定的数据库,如果数据库不存在会自动创建数据库
db //显示当前所在的数据库
//删除当前数据库
use 库名
db.dropDatabase()
//创建集合
db.createCollection('集合名称')
//显示当前数据库中的所有集合
show collections
//删除某个集合
db.集合名.drop()
//重命名集合
db.集合名.renameCollection('newName')
//插入文档
db.集合名.insert(文档对象);
//查询文档
db.集合名.find(查询条件)
//_id 是 mongodb 自动生成的唯一编号,用来唯一标识文档
//查询age > 22的记录
db.集合名.find({ age: {$gt: 22} })
//参考:https://blog.csdn.net/qq_41887214/article/details/123467035
db.novels.find({$and: [{author: '余华'},{price:{$gt:12}}]})
db.novels.find({$or: [{author: '曹雪芹'}, {author: '余华'}]})
//更新文档
db.集合名.update(查询条件,新的文档)
db.集合名.update({name:'张三'},{$set:{age:19}})
//删除文档
db.集合名.remove(查询条件)
更多参考菜鸟教程:https://www.runoob.com/mongodb/mongodb-update.html
MongoDB中条件操作符有:
MongoDB中条件操作符有:
一些简写说明:
$gt -------- greater than >
$gte --------- gt equal >=
$lt -------- less than <
$lte --------- lt equal <=
$ne ----------- not equal !=
$eq -------- equal =
模糊查询
查询 title 包含"教"字的文档:
db.col.find({title:/教/})
查询 title 字段以"教"字开头的文档:
db.col.find({title:/^教/})
查询 title字段以"教"字结尾的文档:
db.col.find({title:/教$/})
————————————————
原文链接:https://blog.csdn.net/weixin_44905132/article/details/134474409
mongodb设置用户名和密码并用node连接
默认是不用登录的,没有用权限控制。要开权限,命令行加上验证参数 --auth
参考:
https://blog.csdn.net/zgrbsbf/article/details/84136316
常记溪亭日暮,沉醉不知归路。兴尽晚回舟,误入藕花深处。争渡,争渡,惊起一滩鸥鹭。
昨夜雨疏风骤,浓睡不消残酒。试问卷帘人,却道海棠依旧。知否?知否?应是绿肥红瘦。