Pessoal onde fica o arquivo utilizado para armazenamento dos dados no Mongo?
MongoDB
9 Respostas
No MongoDB não tem um lugar definido por padrão, sendo assim quanto o MongoDB for iniciado é necessário passar o parâmetro
–dbpath /seu/path/aqui para que ele possa gravar seus dados neste diretório.
No MongoDB não tem um lugar definido por padrão, sendo assim quanto o MongoDB for iniciado é necessário passar o parâmetro
–dbpath /seu/path/aqui para que ele possa gravar seus dados neste diretório.
jweibe quando eu inicio o mongo, atraves do mongod ele nao deixa eu digitar nada no prompt, como faço?
Linux:
./mongod --dbpath /opt/mongodb
Windows:
mongod.exe --dbpath C:\mongodb
Linux:
./mongod --dbpath /opt/mongodbWindows:
mongod.exe --dbpath C:\mongodb
Criei uma pasta armazenamento dentro de: C:\mongodb\armazenamento
Entrei dentro de mongodb\bin e digitei no prompt mongod.exe --dbpath C:\mongodb\armazenamento
Agora da exceção na aplicação
Posta a Exception que esta sendo lançada.
Posta a Exception que esta sendo lançada.
Opa Jweibe agora funcionou velho, obrigado.
Outra coisa o metodo findeOne esta me retornando null, e o findAll retorna todos corretamente tem como vc me ajudar?
@SuppressWarnings("static-access")
private static void consultarPessoa(){
Pessoa p = new Pessoa();
p.setNome(JOptionPane.showInputDialog("Digite seu nome ai!"));
p.setSexo(JOptionPane.showInputDialog("Agora nos informe seu sexo =^.^="));
p.setIdade(Integer.valueOf(JOptionPane.showInputDialog("Digite sua idade")));
Pessoa pessoa = Controller.getIntance().consultarPessoa(p);
JOptionPane.showMessageDialog(null, pessoa, "", JOptionPane.INFORMATION_MESSAGE);
}
public static Pessoa consultarPessoa(Pessoa p){
Map<String, Object> mapPessoa = new HashMap<String, Object>();
mapPessoa.put("nome", p.getNome());
mapPessoa.put("idade", p.getIdade());
mapPessoa.put("sexo", p.getSexo());
DBObject dbObject = getDao("pessoas").consultaPessoa(mapPessoa);
Pessoa pessoa = new Pessoa();
pessoa.setNome((String)dbObject.get("nome"));
pessoa.setIdade((int)dbObject.get("idade"));
pessoa.setSexo((String)dbObject.get("sexo"));
return pessoa;
}
public DBObject consultaPessoa(Map<String, Object> mapKeyValue) {
DBObject dbObject = dbCollection.findOne(mapKeyValue);
return dbObject; // AQUI ESTA RETORNANDO NULO
}
public DBObject consultaPessoa(Map<String, Object> mapKeyValue) {
DBObject dbObject = dbCollection.findOne(mapKeyValue);
return dbObject; // AQUI ESTA RETORNANDO NULO
}
public DBObject consultaPessoa(Map<String, Object> mapKeyValue) {
DBObject dbObject = dbCollection.find(new BasicDBObject("_id", "0000000000000000")); // coloca um _id válido do seu banco
return dbObject; // AQUI ESTA RETORNANDO NULO
}
Tem um aplicativo chamado de Umongo e bem legal ele.. é um editor visual pro mongo https://github.com/agirbal/umongo/downloads
Utilizei o ID DBCursor dbCursor = (DBCursor) dbCollection.find(new BasicDBObject("_id", "5092ad4069e571f76bbb8098"));
Veio sem nada o Cursor
Utilizei o IDDBCursor dbCursor = (DBCursor) dbCollection.find(new BasicDBObject("_id", "5092ad4069e571f76bbb8098"));Veio sem nada o Cursor
Cara vacilei no que eu falei no post acima, e correto e assim.
DBCursor dbCursor = (DBCursor) dbCollection.find(new BasicDBObject("_id", new ObjectId("5092ad4069e571f76bbb8098")));
Executa o comando find pelo console e tira um print e posta aqui.