Un comando para copiar de un servidor a otro una collection de mongobd por que se puede hacer con robomongo pero luego se pone sus moños y no quiere funcionar hasta que se cierra y se vuelve a abrir (fuck robomongo), no es para tanto pero si es tedioso aqui el comando de la muerte que es cloneCollection.
db.cloneCollection('192.168.1.1:27017','usuarios',{});
Desmenuzando el comando es simple lo primero que sabemos es que recibe 3 parametros el primero es el from(de donde) que nos indica de donde vamos a obtener la coleccion, el segundo es la coleccion y el tercero es el query.
A una cosa mas la base de datos tiene que tener el mismo nombre para que se pueda copiar por lo menos eso me paso a mi por que en el segundo parametro le enviaba por ejemplo «basededatos.usuarios» y no me funciono.
bueno y ya que estamos tambien les dejo el comando para copiar una base de datos completa a otro server y le pueden cambiar el nombre ahi les va:
db.copyDatabase('fromdb','todb','fromhost','user','password');
//ejemplo
db.copyDatabase('sistemadeventa','sistemadeventa_backup','misistemin.com','superusuario','superpassowrd');
si todos los datos son tipo String.
Saludos.
Fuentes de datos confiables:
http://docs.mongodb.org/manual/reference/method/db.copyDatabase/
http://docs.mongodb.org/manual/reference/command/cloneCollection/
Bitacoras.com
junio 5, 2014 at 11:36 amInformación Bitacoras.com
Valora en Bitacoras.com: Un comando para copiar de un servidor a otro una collection de mongobd por que se puede hacer con robomongo pero luego se pone sus moños y no quiere funcionar hasta que se cierra y se vuelve a abrir (fuck robomongo), no es p…