概述 MongoDB是一个高性能,开源,无模式的文档型数据库,使用C++开发。是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json 的bjson 格式,因此可以存储比较复杂的数据类型。MongoD ...
概述
MongoDB是一个高性能,开源,无模式的文档型数据库,使用C++开发。是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json 的bjson 格式,因此可以存储比较复杂的数据类型。MongoDB 最大的特点是他支持的查询语言非常强大,其语法有点类似于get='_blank'>面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它是一个面向集合的,模式自由的文档型数据库。
适用场景
- 网站:MongoDB 非常适合实时的插入,更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性。
- 缓存:由于性能很高,MongoDB 也适合作为信息基础设施的缓存层。在系统重启之后,由MongoDB 搭建的持久化缓存层可以避免下层的数据源过载。
- 大尺寸、低价值的数据:使用传统的关系数据库存储一些数据时可能会比较贵,在此之前,很多程序员往往会选择传统的文件进行存储。
- 高伸缩性的场景:MongoDB 非常适合由数十或者数百台服务器组成的数据库。
- 用于对象及JSON数据的存储:MongoDB 的BSON数据格式非常适合文档格式化的存储及查询。
1.在官网上下载MongoDB:【http://www.mongodb.org/downloads 】选择对应的操作系统。下载来源:zip。
在下载MongoDB for Windows版本时官网会提示:如果您正在运行的版本是Windows Server 2008 R2或Windows 7,请安装修复补丁解决在Windows上使用内存映射文件问题。【补丁】
安装包中包括:
Server-mongod.exe
Client -mongo.exe
监控工具- mongostat.exe,mongotop.exe
导入导出工具-mongodump.exe ,mongorestore.exe,mongoexport.exe,mongoimport.exe 等其他工具。
命令启动MongoDB:
在安装MongoDB时需要创建一个目录来存放数据文件。(目录中不要带中文或空格)。cmd,找到下载目录,输入已下命令:mongod --dbpath C:\Test\Data 【安装方法和memcached,Redis差不多】
如果目录中有空格,把整个目录用双引号包括: mongod --dbpath "C:\Program Files\mongodb\data" 。
配置文件启动Mongodb:
我们把Mongodb所需要的配置信息创建一个文件(MongoDB.config)都在这个文件里面。然后启动mongodb读取配置文件信息:config C:\Test\mongodb.config
mongodb.config配置信息:
dbpath=C:\Test\Data
update()基本语法:
db.COLLECTION_NAME.update( criteria, objNew, upsert, multi )
原标题:C# mongodb [上]
关键词:C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。