URL của localhost MongoDB là gì?

Trong MongoDB, để xác thực, bạn phải cung cấp tên người dùng, mật khẩu và cơ sở dữ liệu xác thực được liên kết với tên người dùng này. Nếu cơ sở dữ liệu xác thực khác với cơ sở dữ liệu mà bạn muốn kết nối, hãy chỉ định cơ sở dữ liệu xác thực với tham số authSource trong URL. Nếu không có cơ sở dữ liệu xác thực nào được chỉ định, MongoDB sẽ sử dụng cơ sở dữ liệu admin theo mặc định

Ví dụ: bạn muốn kết nối với cơ sở dữ liệu local nhưng cơ sở dữ liệu xác thực của bạn là admin. Trong trường hợp này, URL kết nối sẽ giống như. ________số 8_______

  1. Trong cửa sổ công cụ Cơ sở dữ liệu ( Xem. Cửa sổ công cụ. Cơ sở dữ liệu ), nhấp vào biểu tượng Thuộc tính nguồn dữ liệu .

  2. Trên tab Nguồn dữ liệu trong Nguồn dữ liệu và trình điều khiển dialog, click the Add icon () and select MongoDB.

  3. Ở cuối khu vực cài đặt nguồn dữ liệu, hãy nhấp vào liên kết Tải xuống tệp trình điều khiển bị thiếu . Khi bạn nhấp vào liên kết này, IntelliJ IDEA sẽ tải xuống các trình điều khiển cần thiết để tương tác với cơ sở dữ liệu. IDE không bao gồm các trình điều khiển đi kèm để gói cài đặt có kích thước nhỏ hơn và để giữ cho các phiên bản trình điều khiển được cập nhật cho từng phiên bản IDE.

    Bạn có thể chỉ định trình điều khiển của mình cho nguồn dữ liệu nếu bạn không muốn tải xuống trình điều khiển được cung cấp. Để biết thêm thông tin về cách tạo kết nối cơ sở dữ liệu với trình điều khiển của bạn, hãy xem

    Để truy cập cơ sở dữ liệu MongoDB, chúng ta cần cài đặt trình điều khiển MongoDB. Để cài đặt trình điều khiển mongodb gốc bằng NPM, hãy mở dấu nhắc lệnh và viết lệnh sau để cài đặt trình điều khiển MongoDB trong ứng dụng của bạn

    npm cài đặt mongodb --save

    Điều này sẽ bao gồm thư mục mongodb bên trong thư mục node_modules. Bây giờ, hãy khởi động máy chủ MongoDB bằng lệnh sau. (Giả sử rằng cơ sở dữ liệu MongoDB của bạn ở C. Thư mục \MyNodeJSConsoleApp\MyMongoDB. )

    mongod -dbpath C. \MyNodeJSConsoleApp\MyMongoDB

    Kết nối MongoDB

    Ví dụ sau minh họa kết nối với cơ sở dữ liệu MongoDB cục bộ

    ứng dụng. js

    Sao chép

    var MongoClient = require('mongodb').MongoClient;
    
    // Connect to the db
    MongoClient.connect("mongodb://localhost:27017/MyDb", function (err, db) {
       
         if(err) throw err;
    
         //Write databse Insert/Update/Query code here..
                    
    });
    

    Trong ví dụ trên, chúng tôi đã nhập mô-đun mongodb (trình điều khiển gốc) và nhận tham chiếu của đối tượng MongoClient. Sau đó, chúng tôi đã sử dụng MongoClient. connect() để lấy tham chiếu của cơ sở dữ liệu MongoDB đã chỉ định. URL được chỉ định "mongodb. //máy chủ cục bộ. 27017/MyDb" trỏ đến cơ sở dữ liệu MongoDB cục bộ của bạn được tạo trong thư mục MyMongoDB. Phương thức connect() trả về tham chiếu cơ sở dữ liệu nếu cơ sở dữ liệu được chỉ định đã tồn tại, nếu không nó sẽ tạo cơ sở dữ liệu mới

    Bây giờ bạn có thể viết chèn/cập nhật hoặc truy vấn cơ sở dữ liệu MongoDB trong hàm gọi lại của phương thức connect() sử dụng tham số db

    Chèn tài liệu

    Ví dụ sau minh họa việc chèn tài liệu vào cơ sở dữ liệu MongoDB

    ứng dụng. js

    Sao chép

    var MongoClient = require('mongodb').MongoClient;
    
    // Connect to the db
    MongoClient.connect("mongodb://localhost:27017/MyDb", function (err, db) {
        
        db.collection('Persons', function (err, collection) {
            
            collection.insert({ id: 1, firstName: 'Steve', lastName: 'Jobs' });
            collection.insert({ id: 2, firstName: 'Bill', lastName: 'Gates' });
            collection.insert({ id: 3, firstName: 'James', lastName: 'Bond' });
            
            
    
            db.collection('Persons').count(function (err, count) {
                if (err) throw err;
                
                console.log('Total Rows: ' + count);
            });
        });
                    
    });
    

    Trong ví dụ trên, db. phương thức collection() tạo hoặc nhận tham chiếu của bộ sưu tập đã chỉ định. Bộ sưu tập tương tự như bảng trong cơ sở dữ liệu quan hệ. Chúng tôi đã tạo một bộ sưu tập có tên là Người trong ví dụ trên và chèn ba tài liệu (hàng) vào đó. Sau đó, chúng tôi hiển thị tổng số tài liệu được lưu trữ trong bộ sưu tập

    Chạy ví dụ trên sẽ hiển thị kết quả sau

    > ứng dụng nút. js
    Tổng số hàng. 3

    Cập nhật/Xóa tài liệu

    Ví dụ sau minh họa việc cập nhật hoặc xóa một tài liệu (hồ sơ) hiện có

    ứng dụng. js

    Sao chép

    var MongoClient = require('mongodb').MongoClient;
    
    // Connect to the db
    MongoClient.connect("mongodb://localhost:27017/MyDb", function (err, db) {
        
        db.collection('Persons', function (err, collection) {
            
            collection.update({id: 1}, { $set: { firstName: 'James', lastName: 'Gosling'} }, {w:1},
                                                         function(err, result){
                                                                    if(err) throw err;    
                                                                    console.log('Document Updated Successfully');
                                                            });
    
            collection.remove({id:2}, {w:1}, function(err, result) {
            
                if(err) throw err;    
            
                console.log('Document Removed Successfully');
            });
    
        });
                    
    });
    

    Cơ sở dữ liệu truy vấn

    Ví dụ sau minh họa việc thực thi một truy vấn trong cơ sở dữ liệu MongoDB

    ứng dụng. js

    Sao chép

    var MongoClient = require('mongodb').MongoClient;
    
    // Connect to the db
    MongoClient.connect("mongodb://localhost:27017/MyDb", function (err, db) {
        
        db.collection('Persons', function (err, collection) {
            
             collection.find().toArray(function(err, items) {
                if(err) throw err;    
                console.log(items);            
            });
            
        });
                    
    });
    

    Vì vậy, theo cách này, bạn có thể kết nối và truy cập cơ sở dữ liệu MongoDB

    cầy mangut

    Mongoose là một ODM rất phổ biến cho MongoDB trong Node. js. Mongoose cung cấp một giải pháp đơn giản, dựa trên lược đồ để lập mô hình dữ liệu ứng dụng của bạn. Nó bao gồm truyền kiểu tích hợp, xác thực, xây dựng truy vấn, móc logic nghiệp vụ, v.v. Ghé thăm MongooseJS. com để biết thêm thông tin

    URL kết nối MongoDB là gì?

    MongoClient. Bạn có thể kết nối với MongoDB cục bộ của mình bằng url này. const url = ' mongodb. //127. 0. 0. 1. 27017 ' Với Mongo Client, bạn cần chỉ định cơ sở dữ liệu bạn đang sử dụng sau khi kết nối với MongoDB.

    Làm cách nào để sử dụng MongoDB cục bộ?

    Mở MongoDB Compass để bắt đầu. Nếu bạn nhấp vào Kết nối mà không nhập bất kỳ thông tin nào, La bàn sẽ tự động cố gắng kết nối với máy chủ MongoDB cục bộ đang chạy với cấu hình mặc định. Nhấp vào Kết nối để kết nối với máy chủ MongoDB mà bạn đang chạy

    Máy chủ cục bộ 27017 là gì?

    Để kết nối ứng dụng của bạn với cơ sở dữ liệu MongoDB cục bộ, bạn cần kết nối MongoDB trên cổng localhost 27017. Đây là cổng mặc định mà máy chủ cơ sở dữ liệu MongoDB lắng nghe các lệnh . Làm việc trên cơ sở dữ liệu cục bộ là một phần của sự phát triển của bất kỳ ứng dụng web, máy tính để bàn hoặc thiết bị di động nào.