MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Свързване към отдалечен mongoDB сървър

Кратък отговор

Влезте в машината си, отворете конфигурационния файл на mongodb, намиращ се на /etc/mongod.conf и променете bindIp поле към ip адреса на вашата машина (това е същият ip адрес, който използвате за ssh към вашата машина), след това рестартирайте mongodb сървъра.

Подробен отговор

  • Отворете /etc/mongod.conf файл с помощта на който и да е редактор, ако използвате настолна версия, тогава можете да използвате gedit помощен инструмент

      sudo gedit /etc/mongod.conf
    

Ако използвате сървърна версия, тогава можете да използвате vi редактор команда

    sudo vi /etc/mongod.conf
  • Файлът трябва да съдържа следния вид съдържание:

      systemLog:
          destination: file
          path: "/var/log/mongodb/mongod.log"
          logAppend: true
      storage:
          journal:
              enabled: true
      processManagement:
          fork: true
      net:
          bindIp: 127.0.0.1  // enter your ip address here
          port: 27017
      setParameter:
          enableLocalhostAuthBypass: false
    
  • След като промените bindIp , тогава трябва да рестартирате mongodb, като използвате следната команда

      sudo service mongod restart
    
  • Сега ще можете да се свържете към сървъра mongodb със същия ip адрес, който използвате за ssh към вашата система.

      mongoose.connect('mongodb://<machine_ip_address>:27017/<database_name>')
    


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb C# драйвер - не може да използва удостоверяване на администратор за достъп до други бази данни

  2. Може ли същото поле да се използва в $sert, $unset на update(aggregate)

  3. mongodb:заявка за периода от време между две полета за дата

  4. Entity Framework и MongoDb

  5. не може да стартира локалния сървър mongodb