2011-11-16 10 views
13

¿Admite Cloud 9 cualquier base de datos? ¿Puede mi aplicación hablar con una base de datos? MongoDB, Sqlite ... ¿algo? Si es así, ¿cómo lo configuro? Estoy dispuesto a trabajar con cualquier base de datos. Solo quiero conservar parte de mi información en una base de datos.Soporte de base de datos en Cloud 9

Respuesta

20

En la actualidad, los espacios de trabajo son solo máquinas virtuales de Ubuntu, así que solo siga las instrucciones para instalar su base de datos favorita en Ubuntu.

E.g.

  • Postgres: sudo apt-get install postgresql postgresql-contrib
  • MongoDB:

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list sudo apt-get update sudo apt-get install mongodb-org

  • Sqlite: sudo apt-get install sqlite3 libsqlite3-dev

+0

Cool. Lo verificará. –

+0

'mysql-ctrl install; phpmyadmin-ctrl install' solo una nota: no creo que sean máquinas virtuales, sino gotitas de metal desnudo ... intente hacer un 'cat /proc/cpuinfo' – WonderLand

0

estoy usando la nube 9, y hay una mongod locales en la rebanada . Necesita usar un terminal para ejecutarlo.

+2

+1 si nos puede dar un poco más de detalle sobre * cómo * para usar a través de la terminal C9. Incluso si es simple, un poco más de carne en la respuesta sería bueno =) – Tyrsius

0

MongoDB se instala de forma predeterminada cuando se crea un nuevo espacio de trabajo en Cloud9. Lo que generalmente funciona para mí es abrir una segunda ventana de terminal e iniciar mongodb.

Tipo ./mongod para iniciar mongodb.

Deje ese terminal funcionando y ahora puede interactuar con mongo a través del terminal primario. Para comenzar, debe escribir mongo $ IP. Ahora estás listo para ir. Versión de shell MongoDB: .. * Hará eco en la pantalla y le dirá que se está conectando a: 127. .. */Test

Al hacer esto, notará que la sesión de la terminal donde inició mongo dirá algo así como conexión aceptada de 127. .. * # 1 (1 conexión ahora abierta)

Consulte el mongodb site para obtener una lista de comandos: supongo que sabe lo que está haciendo.

El terminal es Cloud9 es un terminal en pleno funcionamiento por lo que incluso puede sembrar su base de datos con un archivo js externo.Hay mucha documentación en línea que explica cómo hacerlo, pero básicamente puede crear un archivo js y agregar un db.collectionname.save ({"name": "value"}); entrada para cada documento que desee agregar.

En el terminal puede cargar este archivo haciendo algo como esto: mongo $ IP/test data.js. Supongo que pones el archivo en la raíz del espacio de trabajo.

Cuestiones relacionadas