你的位置:首页 > 软件开发 > ASP.net > C# mongodb [上]

C# mongodb [上]

发布时间:2015-04-19 12:00:18
概述  MongoDB是一个高性能,开源,无模式的文档型数据库,使用C++开发。是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json 的bjson 格式,因此可以存储比较复杂的数据类型。MongoD ...

概述

  MongoDB是一个高性能,开源,无模式的文档型数据库,使用C++开发。是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json 的bjson 格式,因此可以存储比较复杂的数据类型。MongoDB 最大的特点是他支持的查询语言非常强大,其语法有点类似于get='_blank'>面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它是一个面向集合的,模式自由的文档型数据库。

  适用场景

  • 网站:MongoDB 非常适合实时的插入,更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性。
  • 缓存:由于性能很高,MongoDB 也适合作为信息基础设施的缓存层。在系统重启之后,由MongoDB 搭建的持久化缓存层可以避免下层的数据源过载。
  • 大尺寸、低价值的数据:使用传统的关系数据库存储一些数据时可能会比较贵,在此之前,很多程序员往往会选择传统的文件进行存储。
  • 高伸缩性的场景:MongoDB 非常适合由数十或者数百台服务器组成的数据库。
  • 用于对象及JSON数据的存储:MongoDB 的BSON数据格式非常适合文档格式化的存储及查询。

Windows 安装 MongoDB

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差不多】

C# mongodb [上]

如果目录中有空格,把整个目录用双引号包括: mongod --dbpath "C:\Program Files\mongodb\data"  。

配置文件启动Mongodb:

我们把Mongodb所需要的配置信息创建一个文件(MongoDB.config)都在这个文件里面。然后启动mongodb读取配置文件信息:config C:\Test\mongodb.config

C# mongodb [上]

mongodb.config配置信息:

dbpath=C:\Test\Data

 

update()基本语法:

db.COLLECTION_NAME.update( criteria, objNew, upsert, multi )

原标题:C# mongodb [上]

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录