mongodb安装和基础操作
Posted han200113
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb安装和基础操作相关的知识,希望对你有一定的参考价值。
一、下载地址:
https://www.mongodb.com/download-center/community
二、安装错误:
1、安装过程中报错(类似下图):
原因:没有管理员权限
解决:管理员运行cmd,找到该文件所在位置,执行
1 msiexec /package node-v8.7.0-64.msi
三、mongodb配置
1、进去安装目录,在data文件夹下,新建两个文件夹log和db,分别存放数据和日志,如图
2、进入添加环境变量,在path里面添加mongo所在文件夹的bin路径,如 D:\\MongoDB\\bin
3、在D:\\MongoDB\\bin目录下新建mongo.config文件, 添加以下内容(根据每个人设置而定)
1 ##数据库目录## 2 dbpath=D:\\MongoDB\\data\\db 3 ##日志输出文件## 4 logpath=D:\\MongoDB\\data\\log\\db.log添加后cmd运行
1 mongod --config "E:\\mongodb\\mongo.config"4、添加到计算机服务,cmd窗口输入
1 mongod --config "E:\\mongodb\\mongo.config" --install --serviceName "MongoDB"5、启动服务报错
在bin目录下有个mongod.cfg,打开,修成成下面:
1 # mongod.conf 2 3 # for documentation of all options, see: 4 # http://docs.mongodb.org/manual/reference/configuration-options/ 5 6 # Where and how to store data. 7 storage: 8 dbPath: D:\\MongoDB\\data\\db 9 journal: 10 enabled: true 11 # engine: 12 # mmapv1: 13 # wiredTiger: 14 15 # where to write logging data. 16 systemLog: 17 destination: file 18 logAppend: true 19 path: D:\\MongoDB\\data\\log\\db.log 20 21 # network interfaces 22 net: 23 port: 27017 24 bindIp: 127.0.0.1 25 26 27 #processManagement: 28 29 #security: 30 31 #operationProfiling: 32 33 #replication: 34 35 #sharding: 36 37 ## Enterprise-Only Options: 38 39 #auditLog: 40 41 #snmp: 42 43 44
四、mangoDB常用语句
1 //显示所有数据库 2 show dbs 3 //选择数据库 4 use runoob 5 //删除数据库 6 db.dropDatabase() 7 //删除集合 8 db.collenction.drop() 9 //查找 10 db.staments.find() 11 //条件查找 12 db.staments.find(‘title‘:‘hello‘) 13 //插入单个文档 14 db.staments.insert( 15 title:‘hello‘, 16 url:‘www.baidu.com‘, 17 like:100 18 ) 19 //插入多个文档 20 db.staments.insert([ 21 title:‘hello‘, 22 url:‘www.baidu.com‘, 23 like:100 24 , 25 26 title:‘hello‘, 27 url:‘www.baidu.com‘, 28 like:100 29 , 30 31 title:‘hello‘, 32 url:‘www.baidu.com‘, 33 like:100 34 ]) 35 //更新文档 36 db.staments.update(‘title‘:‘MongoDB 教程‘,$set:‘title‘:‘MongoDB‘) 37 //删除文档 38 db.satments.deleteMany() //删除全部 39 db.staments.deleteOne(title:‘hello‘) //删除一个 40 db.staments.deleteMany(title:‘hello‘) //删除多个 41 42 //操作符:$lt小于,$gt大于,$lte小于等于,$gte大于等于 43 db.staments.find(like:$gt:50) 44 //排序 1为升序,-1为降序 45 db.staments.find().sort(like:-1) 46 47
以上是关于mongodb安装和基础操作的主要内容,如果未能解决你的问题,请参考以下文章
MongoDB基础教程系列--第二篇 MongoDB基本操作