往后学习有要用到MongoDB,安装个windows的用用看
简介:
MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。
在高负载的情况下,添加更多的节点,可以保证服务器性能。
MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
菜鸟教程复制过来的,边用边研究吧,没接触过非关系形的
在这下载:https://www.mongodb.com/try/download/community
看说新版本没有32位的了 windows平台的来一发
安装
选custom,改下安装路径
直接next
不选这个,图形化管理界面 要现下的 慢,用navicat连吧
完事了之后要配置下
因为我安装过了,再打开安装包就只能删除/修复了 就很烦,所以上面都是截的别人的图
来源:https://www.cnblogs.com/TM0831/p/10606624.html
我自己安装在这了
这两个目录要自己建的 不会自己生成
log中新建个mongo.log
然后把
加到环境变量path中,方便用
打开cmd,->mongo一哈,没启动,先启动下
mongod --dbpath E:\Program Files\MongoDB\Server\4.4\data\db
浏览器访问
http://127.0.0.1:27017/
代表成功
设置成开机自己启动,管理员身份开cmd
mongod --dbpath "E:\Program Files\MongoDB\Server\4.4\data\db" --logpath "E:\Program Files\MongoDB\Server\4.4\data\log\mongo.log" -intstall -serviceName "MongoDB"
没报错就是成功了
sevices.msc 看下服务
嗯,很好,默认自动运行了,可以改成手动的 net start mongo这种,哎,懒得搞了
算了 还是搞下吧
改成手动后,可能会出现
那就先删除服务,再运行一次上面的配置命令
然后就好了,但是只能在管理员权限下生效,不然报
那还是好麻烦,就还是自动启动好了
然后,用用它自己的shell
>mongo
MongoDB shell version v4.4.1
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("78065879-bd7e-4439-b90d-8806525b3ecc") }
MongoDB server version: 4.4.1
---
The server generated these startup warnings when booting:
2020-11-02T14:38:04.073+08:00: ***** SERVER RESTARTED *****
2020-11-02T14:38:05.150+08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
---
---
Enable MongoDB's free cloud-based monitoring service, which will then receive and display
metrics about your deployment (disk utilization, CPU, operation statistics, etc).
The monitoring data will be available on a MongoDB website with a unique URL accessible to you
and anyone you share the URL with. MongoDB may use this information to make product
improvements and to suggest MongoDB products and deployment options to you.
To enable free monitoring, run the following command: db.enableFreeMonitoring()
To permanently disable this reminder, run the following command: db.disableFreeMonitoring()
---
>
是一个JavaScript shell,可以运行一些简单的算术运算db命令查看当前操作的文档(数据库)
插入简单记录的话 和写js挺像的,感觉就是在操作json,嗯,感觉上是