MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak przekazać zmienną środowiskową do skryptu mongo?

To zadziałało dla mnie:

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

Pomiń < . mongo przetworzy wszystkie pozostałe argumenty wiersza poleceń jako pliki do wykonania/interpretacji, ale najwyraźniej łącząc przekierowanie wejścia powłoki z --eval powoduje zresetowanie przestrzeni nazw javascript.

Zakładam, ale nie mogę potwierdzić, że dzieje się tak, ponieważ nazwy plików przekazywane jako argumenty są przetwarzane przez load() mechanizm, który zgodnie z https://docs.mongodb.com/v3 .2/odniesienie/metoda/ładowanie/ , zachowuje się następująco:



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak mogę wysłać zapytanie do mongodb za pomocą mongoid/rails bez przekroczenia limitu czasu?

  2. Mongo odpowiednik SQL SELECT DISTINCT?

  3. Spark nie wykonuje zadań

  4. EPEL MongoDB nie wystartuje na EC2 Amazon AMI

  5. Mongodb:nie udało się połączyć z serwerem przy pierwszym połączeniu