您所在位置: 网站首页 / NET连接MongoDB数据库实例方法.docx / 文档详情
NET连接MongoDB数据库实例方法.docx 立即下载
2024-04-30
约4千字
约8页
0
12KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

NET连接MongoDB数据库实例方法.docx

NET连接MongoDB数据库实例方法.docx

预览

免费试读已结束,剩余 3 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

NET连接MongoDB数据库实例方法NET连接MongoDB数据库实例方法使用代码让我们从Mongo数据库的一些细节和基本命令开始,并最终介绍如何创建一个可连接至Mongo数据库的.NETWindows应用。Mongo数据库MongoDB是一个跨平台、文档导向的数据库系统,它被归类为“NoSQL”数据库。MongoDB避开了传统的基于表的关系数据库结构,而是使用了带动态模式的类JSON文档。MongoDB将这种格式称为BSON(二进制JSON)。这种动态模式使得特定类型应用中的数据整合更简单、更快速。MongoDB是自由且开源的软件。Mongo数据库的特性Adhoc查询1标引2复制3负载均衡4文件存贮5聚合6服务器端JavaScript执行7定容集合用户可从此处下载Mongo数据库,然后将其中内容解压至任一文件夹。文件下载完成后,用户需要配置MongoDB的数据文件夹。做法是在“C:Data”文件夹下创建一个名为“DB”的文件夹。数据文件夹创建好以后,可以通过用命令行提示符在“bin”文件夹下运行“mongod.exe”来启动Mongo数据库。现在数据库已经启动,并正在运行。创建一个.NET应用创建一个.NETweb/Windows应用。在这个示例中,我们将用一个简单的员工表。开始之前,我们需要确保系统中装有MongoDB的.NET驱动。你可以按下面的步骤来为一个指定的项目安装驱动。打开VisualStudio的包管理器:打开包管理器控制台后,用户可以执行下面的命令:复制代码代码如下:Install-Packagemongocsharpdriver在项目中添加对下列命名空间的引用:复制代码代码如下:usingMongoDB.Bson;usingMongoDB.Driver;//此外,你将频繁的用到下面这些using语句中的一条或多条:usingMongoDB.Driver.Builders;usingMongoDB.Driver.GridFS;usingMongoDB.Driver.Linq;声明数据库服务器和数据库的变量:复制代码代码如下:MongoServer_server;MongoDatabase_database;用下面的命令连接至数据库。在这里,数据库服务器是在本地主机上运行的,端口为:27017,数据库名为“anoop”。复制代码代码如下:privatevoidForm1_Load(objectsender,EventArgse){stringconnection="mongodb://localhost:27017";_server=MongoServer.Create(connection);_database=_server.GetDatabase("anoop",SafeMode.True);}在这里,我们创建了三个使用不同属性集合的类。我们可以设置这些类的属性,并将数据保存至同一个数据库、同一个表。这是无模式数据库的真正优势:插入数据时不检查模式。保存不同的记录时可以用不同的域的集合,而其它的域将默认被视为NULL。复制代码代码如下:publicclassUsers1{publicObjectIdId{get;set;}publicstringName{get;set;}publicintAge{get;set;}}publicclassUsers2{publicObjectIdId{get;set;}publicstringName{get;set;}publicstringLocation{get;set;}}publicclassUsers3{publicObjectIdId{get;set;}publicstringName{get;set;}publicintAge{get;set;}publicstringLocation{get;set;}}privatevoidrbEntity1_CheckedChanged(objectsender,EventArgse){txtName.Enabled=true;txtAge.Enabled=true;txtLocation.Enabled=true;}privatevoidrbEntity2_CheckedChanged(objectsender,EventArgse){txtName.Enabled=true;txtAge.Enabled=false;txtLocation.Enabled=true;}privatevoidrbEntity3_CheckedChanged(objectsender,EventArgse){txtName.Enabled=true;txtAge.Enabled=true;t
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

NET连接MongoDB数据库实例方法

文档大小:12KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用