MongoDB探索之路(一)——入门

1.MongoDB和传统关系型数据库的比较

 2.面向文档的 NoSQL 数据库主要解决的问题不是高性能的并发读写,而是保证海量数据存储的同时,具有良好的查询性能。

 3.MongoDB可以作为日志分析系统。

4.转换设计思路,NoSql的世界可以通过冗余设计满足系统功能。

5.建立索引。 http://www.cnblogs.com/AlvinLee/p/6089276.html

db.User.ensureIndex({"UserName":1})

6.启动mongodb

在mongodb的安装目录下新建data文件夹

打开cmd命令输入框,然后定位到目录:D:\Database\MogoDB\mongodb3.2\bin

输入命令:mongod --dbpath D:\Database\MogoDB\mongodb3.2\data  

mongodb启动

这是在浏览器输入http://localhost:27017/可以看到显示信息为

It looks like you are trying to access MongoDB over HTTP on the native driver port. 说明mongodb启动成功。

7.添加数据库的访问权限

1)添加root用户   

use admin 

db.createUser(

 {

  "user":"root",

  "pwd":"123456",

  roles:[{role:"userAdminAnyDatabase",db:"admin"}]

 }

)

2)验证用户

db.auth("root","123456");

3)新建data文件夹 ,新建log文件夹并新建子文件MongoDB.log文件,新建config文件夹并新建子文件mongo.config文件。

4)mongo.config配置文件

1
2
3
4
5
dbpath=E:\DataBase\mongodb-win32-x86_64\data
logpath=E:\DataBase\mongodb-win32-x86_64\log\MongoDB.log
journal=true
port=27017
auth=true

mongod --config E:\DataBase\mongodb-win32-x86_64\mongo.config

5)寄宿windows服务:mongod --dbpath "E:\DataBase\mongodb-win32-x86_64\data" --logpath "E:\DataBase\mongodb-win32-x86_64\log\MongoDB.log"  --port 27017 --auth  --install --serviceName "MongoDB"     

停止服务命令:NET STOP MongoDB    

重启服务命令:NET START MongoDB   

删除服务命令:sc delete MongoDB

6)测试

1
2
3
4
5
6
User user = new User();
user.Email = "1234567@qq.com";
user.Password = "123456";
user.CreatTime = DateTime.Now;
user.UpdateTime = DateTime.Now;
bool b = MongoDBServiceFactory.CreateMongoDBService("mongodb://root:123456@127.0.0.1:27017?maxPoolSize=100;minPoolSize=10", "MyDB").Insert<User>(_collectionName, user);

8.常用命令

查看数据库版本:db.version();   

删除windows服务:sc delete  服务名字 

 

posted @   ~沐风  阅读(149)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示