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

Làm cách nào để tìm dữ liệu mongodb và vị trí tệp nhật ký thông qua lệnh?

Cách dễ nhất có lẽ là với getCmdLineOpts lệnh:

db.getSiblingDB("admin").runCommand({getCmdLineOpts:1})

Lệnh Mongo Shell này trước tiên sẽ chuyển sang admin cơ sở dữ liệu sau đó thực thi getCmdLineOpts yêu cầu. Một giải pháp thay thế là trình bao bọc vỏ:

db.serverCmdLineOpts()

Các tùy chọn này sẽ trả về các tùy chọn dòng lệnh đã được phân tích cú pháp, phải chứa cả thư mục dữ liệu đang được sử dụng và đường dẫn nhật ký.

{
        "argv" : [
                "C:\\****\\3.4.10\\bin\\mongod.exe",
                "--dbpath",
                "C:\\****\\data",
                "--port",
                "27017",
                "--logpath",
                "C:\\****\\data\\mongod.log",
                "--bind_ip",
                "0.0.0.0"
        ],
        "parsed" : {
                "net" : {
                        "bindIp" : "0.0.0.0",
                        "port" : 27017
                },
                "storage" : {
                        "dbPath" : "C:\\****\\data"
                },
                "systemLog" : {
                        "destination" : "file",
                        "path" : "C:\\****\\data\\mongod.log"
                }
        },
        "ok" : 1
}

Lưu ý:Tôi đã làm xáo trộn các đường dẫn của mình, chúng thường không chứa **** .

Bạn có thể thấy nó cung cấp cả giá trị thô cũng như giá trị được phân tích cú pháp. Nếu cả hai tùy chọn dòng lệnh và tùy chọn tệp cấu hình được chỉ định trên dòng lệnh, điều này sẽ hiển thị các giá trị hiệu quả đang được quy trình sử dụng. Hãy nhớ rằng có một số tùy chọn bổ sung điều đó có thể ảnh hưởng đến nơi dữ liệu được lưu trữ nhưng điều này sẽ giúp bạn tiến lên khá nhanh.

Nếu bạn muốn biết thông tin này mà không cần sử dụng Mongo Shell, bạn sẽ phải grep tệp cấu hình hoặc xem các tùy chọn dòng lệnh của quá trình đang chạy hoặc cả hai.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy vấn ngày với dữ liệu Mongo Spring so với bảng điều khiển của Mongo (ngày tháng)

  2. Làm cách nào để kết nối với cơ sở dữ liệu MongoDB khác với tư cách là superuser bằng NodeJS?

  3. Cách nối chuỗi trong SQL

  4. Mongo không có hàm max (), làm cách nào để giải quyết vấn đề này?

  5. Kết nối với mongodb đang chạy bên trong Docker