zoukankan      html  css  js  c++  java
  • 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:softMongoDBin;以实际安装目录为主,但一定要定位到bin文件夹中。

    2、创建数据库文件夹

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

    3、创建进程服务

    通过输入mongod -dbpath "g:mongodbdatadb" -logpath "g:mongodbdatalogmongo.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 name>
    删除当前数据库 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

  • 相关阅读:
    Android之旅 自我图示总结四大组件
    解决.NET 调用JAVA WEBService服务中文乱码问题
    【itercast OSI 七层网络模型 学习笔记】Layer 1 物理层
    用SDL库播放yuy2 Packed mode
    uva539 卡坦岛 简单回溯!
    Zookeeper CLI
    在安装ZooKeeper之前,请确保你的系统是在以下任一操作系统上运行
    Zookeeper leader选举
    Zookeeper 工作流
    ZooKeeper的架构
  • 原文地址:https://www.cnblogs.com/myLeisureTime/p/11254561.html
Copyright © 2011-2022 走看看