`

MongodDB client connect Server with Replication set and auth

    博客分类:
  • C#
阅读更多

写在这里,留作记录:

 

 

 

1. 利用字符串连接server:

"mongodb://Admin:admin@xxx01:27017,xxx02:27017,xxx03:27017/admin?connect=replicaSet&replicaSet=rs0";  

 2.利用MongoUrlBuilder连接server:

            MongoUrlBuilder bldr = new MongoUrlBuilder();
            List<MongoServerAddress> servers = new List<MongoServerAddress>();
            servers.Add(new MongoServerAddress("xxx01:27017"));
            servers.Add(new MongoServerAddress("xxx02:27017"));
            servers.Add(new MongoServerAddress("xxx03:27017"));
            bldr.Username = "Admin";
            bldr.Password = "admin";
            bldr.Servers = servers;
            bldr.DatabaseName = "admin";
            bldr.ConnectionMode = ConnectionMode.ReplicaSet;
            bldr.ReplicaSetName = "rs0";
            bldr.ReadPreference = ReadPreference.PrimaryPreferred;

 

另外,在replica set中和连接字符串中使用相同的HOST地址,否则会报如下错误:

Unable to connect to a member of the replica set matching the read preference Primary

分享到:
评论

相关推荐

    navicat16 mongoddb

    相当不错的mongoddb可视化工具

    Final-Year:Angular Node js MongodDb

    最后一年Angular Node js MongodDb 使用Angular作为前端,使用Node JS Express Framework作为后端,使用MongoDb作为数据库。 介绍一个完全计算机化的系统。 使用Visual Studio Code和Robo 3T GUI作为MongoDB的IDE...

    Library-Management-System:使用MongodDB,Express.js和Node.js构建的在线图书馆管理系统

    此仓库正在建设中。 您可能会发现某些零件无法正常工作。 以下功能将添加到此仓库中 服务器端缓存 ... npm install passport passport-local passport-local-mongoose body-parser connect-flash ejs expr

    restify-demo:使用MongoDB,NodeJS和Restify博客RESTful API

    MongodDB已安装并正在运行。 将您的mongo网址设置为var环境: process.env.MONGO_URL 安装 $ npm install 跑步 $ node server 原料药 文章 POST /articles with Payload创建文章-&gt; POST /articles with Payload ...

    hydrate-mongodb:适用于Node.js和MongodDB的ObjectDocument Mapping(ODM)框架

    水合物适用于Node.js和MongodDB的对象/文档映射(ODM)框架Hydrate为开发人员提供了一种将Node.js类映射到MongoDB数据库中存储的文档的方法。 开发人员可以正常处理对象和类,Hydrate负责繁琐的细节,例如将类序列化...

    新版MongoDB手册

    新版MongoDB手册

    todo-list-v2:一个待办事项列表,存储在本地mongodDB数据库中

    4. **AJAX(Asynchronous JavaScript and XML)**:虽然名称中包含XML,但现代JavaScript通常使用JSON而非XML进行数据交换。Todo List V2可能利用AJAX异步请求来与MongoDB进行通信,无须刷新页面即可完成数据的增删...

    sample-tracker:基于节点Mongodb的示例跟踪项目

    一个小项目,演示如何将NodeJS身份验证与JWT和MongodDb一起使用。 安装 // Server $ cd api $ npm install $ JWT_KEY_PATH=./keys NODE_ENV=development nodemon server.js // Client... coming soon.

    mongodb C# .net 4.5 驱动 CSharpDriver-2.2.4

    MongoDB 是一个流行的开源、分布式文档数据库,设计用于处理大量数据并提供高可用性和高性能。在.NET开发环境中,与MongoDB交互通常会使用官方提供的驱动程序,如CSharpDriver。在本案例中,我们讨论的是...

    mysql面试题 pdf整理版

    关系型:Oracle、DB2、Microsoft SQL Server、MySQL、SQLite 非关系型:Redis、Hbase、MongodDB 2.什么是事物,mysql如何支持事物? 事务:是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为...

    production-ready-expressjs-server:Express.js服务器,它按照最新的最佳实践实施生产就绪的错误处理和日志记录

    这是一个基于的Node.js服务器,它... 10.\* 错误处理v1.0.0 与Morgan和Winston一起记录使用应用程序配置林亭使用Jets和Supertest进行测试Mongoose v1.1.0支持MongodDb Redis支持v1.2.0 将图像推送到Docker Hub的设置

    几种主要的非关系型数据库

    文章主要介绍了Hbase、Hadoop、Redis、MongodDB、Neo4j这几种主要的非关系型数据库,希望对您有帮助。本文来自CSDN,由火龙果软件Linda编辑、推荐。列式存储以流的方式在列中存储所有的数据。对于任何记录,索引都...

    老板:React + express + sock.io + mongodb建立老板

    启动mongodDB服务, npm install #启动程序 npm start #开启服务 npm run server 项目分支 项目的各个部分功能分解 # 使用方法 # 如:git clone -b login-register https://github.com/poetries/boss.git

    simple-rest-api

    确保按照说明一直到页面并包括“启动(运行)MongodDB”。 MongoDB 必须正在运行才能运行 API! 如果您还没有这样做,请运行npm install -g strongloop 。 现在运行以下命令: git clone git@github....

    angello-node-api:Angelo 的节点 API

    确保按照说明一直到页面并包括“启动(运行)MongodDB”。 必须运行 MongoDB 才能运行 API! 在保存项目的目录中运行以下命令: git clone git@github.com:angularjs-in-action/angello-node-api.git cd angello-...

    Spring-Security-authentication-against-MongoDB-Using-Morphia:这是一个演示示例,它使用 Morphia API 演示了针对 mongoDB 的 Spring 身份验证

    1-创建名为“authDB”的 MongodDB 数据库2- 将用户存储在数据库“用户”集合中。 例子: { "_id" : ObjectId("54563be84524039f074ed878"), "className": "人", “用户名”:“hashimati”, “密码”:“艾哈迈德...

    Chat-block-bot:区块链聊天机器人可以保存您的收据图像

    聊天块机器人 区块链聊天机器人可以保存您的收据图像 介绍 该应用程序提供了一个智能的聊天机器人ui,用户可以在其中聊天,并要求上传和检索文件。 文件上传后,聊天...MongodDB数据库由用户控制。 存储,检索和拒

    JobSearchApp

    求职应用应用程序是为满足硕士论文的需要而实现的,目的是比较JavaScript中三种最著名的异步模式:回调,承诺和Async / Await。目录基本信息实现此类应用... MongodDB-数据库位于计算机本地,NoSql Booster用于工作。

    mongodb demo3.x

    首先,MongoDB 3.x版本对查询性能进行了显著提升,特别是3.2版本引入了MongodDB WiredTiger存储引擎,它以更高效的数据压缩和更优秀的并发控制提供了比默认的MMapv1更好的性能。WiredTiger利用块压缩来减少存储需求...

Global site tag (gtag.js) - Google Analytics