mongoDB之C#and.net Driver

  之前一直都是用NodeJS来连接操作mongoDB的,但是最近需要用C#操作mongoDB的需要,所以研究了下C#驱动。mongoDB官方在GitHub上提供了C#驱动源码https://github.com/mongodb/mongo-csharp-driver。源码下载好之后编译得到MongoDB.Bson.dll和MongoDB.Driver.dll两个文件,我已经编译好了http://yunpan.cn/QCFn3v86KaEST  访问密码 f0ef。

  将两个文件添加到项目引用然后在程序中添加相应的using语句。然后对其进行简单的操作:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using MongoDB.Bson;
using MongoDB.Driver;

namespace MongoDBDriverLearn
{
    class Program
    {
        static void Main(string[] args)
        {
            var client = new MongoClient("mongodb://sa:[email protected]:27017");
            var server = client.GetServer();
            var database = server.GetDatabase("demoDatabase");
            var collection = database.GetCollection("demoCollection");

            collection.Insert(new BsonDocument("Name", "Jack"));

            foreach (var document in collection.FindAll())
            {
                Console.WriteLine(document["Name"]);
            }

            Console.Read();
        }
    }
}

 

mongoDB之C#and.net Driver

时间: 2024-08-30 03:59:17

mongoDB之C#and.net Driver的相关文章

MongoDB 4.6.1 c++ driver 编译

这个版本已经和之前不一样了,有专门的github的项目. https://github.com/mongodb/mongo-cxx-driver 首先获取源代码: git clone https://github.com/mongodb/mongo-cxx-driver.git 然后切换分支: git checkout 26compat 然后用下面的命令编译: scons --prefix=/usr --use-system-boost --sharedclient --full install

CentOS6.5下安装mongodb

MongoDB是目前最常用的NoSQL-非关系型数据库. 本文将介绍在CentOS下如何通过yum安装MongoDB. 1.首先在CentOS6.5下,编辑Mongo的yum源: 在/etc/yum.repo.d下,编辑mongo.repo vim mongo.repo [mongodb-enterprise] name=MongoDB Enterprise Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os

MySQL vs. MongoDB: Choosing a Data Management Solution

原文地址:http://www.javacodegeeks.com/2015/07/mysql-vs-mongodb.html 1. Introduction It would be fair to say that as IT professionals we are living in the golden age of data management era. As our software systems become more complex and more distributed,

MongoDB基本用法(增删改高级查询、mapreduce)

TestCase.java Java代码   package com.wujintao.mongo; import java.net.UnknownHostException; import java.util.ArrayList; import java.util.List; import java.util.Set; import java.util.regex.Pattern; import org.junit.Test; import com.mongodb.AggregationOut

为什么 MongoDB 连接数被用满了?

使用 MongoDB 时,可能会遇到因为 mongod 连接数用满了,导致客户端无法连接的问题.mongod的最大连接数通过 net.maxIncomingConnections 指定,默认值为1000000,相当于没有限制,生产环境强烈建议根据实际需求配置,以避免客户端误用导致 mongod 负载过高. Mongod 为什么需要限制连接数? Mongod 的服务模型是每个网络连接由一个单独的线程来处理,每个线程配置了1MB 的栈空间,当网络连接数太多时,过多的线程会导致上下文切换开销变大,同时

Jmeter通过groovy脚本,连接mongoDB

一.背景:用Jmeter做接口测试,后台是mongoDB,难免要连接访问. 1.Jmeter本身原来是有mongodb.jmx的脚本样例的,但是现在不推荐使用了. 2.只能想别的办法,因为不懂java,所以决定采取jmeter的JSR请求,通过groovy脚本的方式,访问mongoDB. 3.遇到的坑:链接失败,提示无权限. (郁闷好几天,检查好多遍脚本,测试脚本本身很简单,翻来覆去那几行,觉得没问题.一个偶然的偶然,找到原因.所以对于白痴来讲,运气实在太重要) 偶然的偶然:前几天访问一个共享地

【58沈剑架构系列】一分钟写好连接池

一.如何通过连接访问下游 工程架构中有很多访问下游的需求,下游包括但不限于服务/数据库/缓存,其通讯步骤是为: (1)与下游建立一个连接 (2)通过这个连接,收发请求 (3)交互结束,关闭连接,释放资源 这个连接是什么呢,通过连接怎么调用下游接口?服务/数据库/缓存,官方会提供不同语言的Driver.Document.DemoCode来教使用方建立连接与调用接口,以MongoDB的C++官方Driver API为例(伪代码): DBClientConnection* c = new DBClie

Jmeter与SQL Server

本节介绍如何通过Jmeter进行SQL Server的连接测试,具体用的测试库和测试表与上一节<性能测试工具操作数据库(七)-Loadrunner与SQL Server>一样,方便大家对照学习. 1.先安装JDBC驱动 驱动下载链接地址:http://pan.baidu.com/s/1bpDpjSr 密码:v6tn下载解压之后,将sqljdbc4.jar放置jmeter的安装目录/lib下:复制之后重新启动jmeter:或者直接在测试计划中引用jar包路径,如下所示: 2.添加线程组后再添加和

Centos7.4 kafka集群安装与kafka-eagle1.3.9的安装

Centos7.4 kafka集群安装与kafka-eagle1.3.9的安装 集群规划: hostname Zookeeper Kafka kafka-eagle kafka01 √ √ √ kafka02 √ √ kafka03 √ √ 准备工作: 网络配置 vim /etc/sysconfig/network-scripts/ifcfg-ens33 # kafka01 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=sta