• 使用MongoDb连接数据库服务器


    链接MongoDb数据库服务器的字符串格式:

    mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]

    参数说明

       mongodb://  字符串连接的标准格式

       username:password@  可选的,一般默认是没用用户名和密码的,只有在MongoDB服务器使用了身份验证时才出现

       /database  可选的,如果链接的字符串中包含了验证身份的用户名和密码,则数据库是必须要有的。若没有包含数据库名称,默认是链接admin的数据库

      ?options  链接特定选项。如果没有指定链接特定的数据库名称,必须在主机名后面加"/",并且在optin的前面以问号形式开头"?".

    例如:

             mongodb://db1.example.net,db2.example.net:2500/?replicaSet=test

             mongodb://192.168.0.220:27017/effmaster

     

    数据库连接原理:

       官方提供了两种线程安全的方式,一个是MongoClient,另一种是MongoService,都是线程安全的,自动进行锁定的

     

    利用服务器端类连接数据库

     

    MongoServerSettings setting=newMongoServerSettings();
    settings.Server = new MongoServerAddress("localhost"27017);

    MongoServer server=new MongoServer(settings);

    var database=Server.GetDatabase("databasename");

     

    利用客户端类连接数据库

     

    var client = new MongoClient("mongodb://localhost:27017");  

    var server = client.GetServer();  

    var database = server.GetDatabase("foo"); 

    var collection = database.GetCollection("bar");

     

     

  • 相关阅读:
    spring-cloud Feign
    spring-cloud eureka注册发现
    spring-cloud zuul网关
    正则表达式整理
    nginx配置-Rewrite
    nginx配置-main
    nginx用途
    Java命令行命令
    Task
    JavaScript难点整理
  • 原文地址:https://www.cnblogs.com/xishuqingchun/p/4962047.html
Copyright © 2020-2023  润新知