MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

xác thực mongodb với chuỗi kết nối

Với trình điều khiển C #, bạn thường sẽ không sử dụng tùy chọn đặt tên cơ sở dữ liệu trên chuỗi kết nối. Nó được hỗ trợ một phần để cung cấp một số mức độ tương thích với các trình điều khiển khác.

MongoServer.Create bỏ qua tên cơ sở dữ liệu. Mọi thông tin xác thực (tên người dùng / mật khẩu) trên chuỗi kết nối được sử dụng làm thông tin xác thực mặc định cho tất cả cơ sở dữ liệu.

Tên cơ sở dữ liệu chỉ được sử dụng bởi MongoDatabase.Create, gọi MongoServer.Create và sau đó chỉ gọi GetDatabase cho bạn.

Vì vậy:

var connectionString = "mongodb://localhost/database";
var database = MongoDatabase.Create(connectionString);

chỉ là một lối tắt cho:

var connectionString = "mongodb://localhost";
var server = MongoServer.Create(connectionString);
var database = server.GetDatabase("database");

Không có xác thực nào thực sự xảy ra cho đến khi bạn lần đầu tiên cố gắng sử dụng cơ sở dữ liệu.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tạo dữ liệu thử nghiệm cho MongoDB

  2. Làm cách nào để tham chiếu một lược đồ khác trong lược đồ Mongoose của tôi?

  3. Lỗi:getaddrinfo ENOTFOUND trong nodejs để nhận cuộc gọi

  4. Mongoose và nhiều cơ sở dữ liệu trong một dự án node.js

  5. biểu diễn java - MongoDB + Solr