MongoDB安装配置及常用命令

一、什么是MongoDB

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。

在高负载的情况下,添加更多的节点,可以保证服务器性能。

MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,

二、下载地址

windows版本:http://dl.mongodb.org/dl/win32/x86_64

Linux版本:https://www.mongodb.org/dl/linux/x86_64

三、安装教程

转载:https://www.cnblogs.com/zhoulifeng/p/9429597.html

1、环境变量配置

在path目录中增加G:\soft\MongoDB\bin;以实际安装目录为主,但一定要定位到bin文件夹中。

2、创建数据库文件夹

在data文件夹中创建db文件夹,用来存放数据库文件,并创建log文件夹存放日志文件。

3、创建进程服务

通过输入mongod -dbpath "g:\mongodb\data\db" -logpath "g:\mongodb\data\log\mongo.log" -install -serviceName "MongoDB",MongoDB就是进程名字。

4、在浏览器中访问

在浏览器中访问,在浏览器输入http://localhost:27017,可以看到英文说明配置成功。

注意:

1、更改软件安装目录,注意返回上级会出现验证不通过。
2、安装是去除install MongoDB compass按钮勾选,否则会很慢

5、常用命令(为了方便使用,对命令进行了归类)

转载:https://blog.csdn.net/cckevincyh/article/details/78702674

注:管理 mongodb 数据库:mongo (一定要在新的 cmd 中输入)

功能命令
开启服务net start MongoDB
关闭服务 net stop MongoDB
查看全部数据库show dbs
查看当前数据库的用户信息show users
切换或创建数据库use
删除当前数据库db.dropDatabase()
查看当前所在数据库db或者db.getName()
显示数据库操作命令,里面有很多的命令 db.help()
创建集合db.[collect name]
删除集合db.[collect name].drop()
显示集合(所有表)show collections
显示集合操作命令db.[collect name].help()
插入数据(insert)db.[collect name].insert({"name":"xiaoming"})
删除数据(delete)db.[collect name].remove({"name":"xiaoming"})
更新数据(update)db.[collect name].update({"sex":"男"},{$set:{"age":33}},{multi: true})
查找数据(select)db.[collect name].find(条件,查询字段)
根据条件查找集合数据db.[collect name].find( { a : 1 } )
查询数值比较数据($gt 大于 $lt 小于)db.[collect name].find({age: {$gt: 22}})
模糊查询(^表示去除前面的%)db.[collect name].find({name: /^mongo/})
按字段排序db.[collect name].sort({age: 1})
数据去重db.[collect name].distinct("field")
取指定条数db.[collect name].find().limit(5)
查询指定条数后的数据db.[collect name].find().skip(5)
or 与 查询db.[collect name].find({$or: [{age: 22}, {age: 25}]})
查询第一条数据db.[collect name].findOne()或者db.[collect name].find().limit(1)
统计条数db.[collect name].find().count()

四、站点部署

https://blog.csdn.net/ma_jiang/article/details/81518093

1、nuget管理中下载mongodb驱动

2、在配置文件中配置连接字符串connStr和数据库名称dbName

3、创建MongoDbHelper类

4、创建BaseEntity基类

5、完成调用

五、遇到的问题

1、作者使用的是vs2013,安装mongodb驱动,会出现nuget版本不匹配,只能安装mongodb.driver 2.3.0版本。

nuget安装命令:install-package mongodb.driver -version 2.3.0

另附上nuget mongodb.driver其他版本

https://www.nuget.org/packages/MongoDB.Driver/2.9.0-beta2

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值