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

Cách chuyển biến môi trường sang tập lệnh mongo

Điều này đã làm việc cho tôi:

mongo --eval "var my_var = '$MY_VAR'" my_script.js

Bỏ đi < . mongo sẽ xử lý mọi đối số còn lại trên dòng lệnh dưới dạng tệp được thực thi / thông dịch, nhưng dường như kết hợp chuyển hướng đầu vào shell với --eval khiến không gian tên javascript được đặt lại.

Tôi giả sử nhưng không thể xác nhận rằng điều này là do tên tệp được chuyển làm đối số được xử lý qua load() theo https://docs.mongodb.com/v3 .2 / reference / method / load / , hoạt động như sau:



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để chuyển đổi một thuộc tính trong MongoDB từ văn bản sang loại ngày tháng?

  2. MongoDB không thể sử dụng part để truyền phần tử

  3. docker-comp MongoDB Lỗi:lỗi mạng khi cố gắng chạy lệnh 'isMaster' trên máy chủ

  4. Hiệu suất truy vấn MongoDB cho hơn 5 triệu bản ghi

  5. 10 mẹo để cải thiện bảo mật MongoDB của bạn