Perguntas com a marcação «mongodb»

143
Associação Muitos-para-Muitos do MongoDB

Como você faria uma associação muitos-para-muitos com o MongoDB? Por exemplo; digamos que você tenha uma tabela Usuários e uma tabela Funções. Os usuários têm muitas funções, e as funções têm muitos usuários. Na área SQL, você criaria uma tabela UserRoles. Users: Id Name Roles: Id...

142
Como encontrar a versão exata do MongoDB instalado

Eu tenho o mongoDB 3.2 instalado localmente para Windows 7. Gostaria de descobrir sua versão específica (como é 3.2.1, 3.2.3 ou ...). Como eu poderia encontrar? Se eu abrir o shell do banco de dados (mongo.exe), será possível ver: Versão shell do MongoDB: 3.2.0 Mas essa é apenas a versão do...

139
Como solucionar a falta de transações no MongoDB?

Eu sei que existem perguntas semelhantes aqui, mas elas estão me dizendo para voltar aos sistemas RDBMS regulares se eu precisar de transações ou usar operações atômicas ou confirmação de duas fases . A segunda solução parece a melhor escolha. O terceiro que não desejo seguir, porque parece que...

137
Remover por _id no console do MongoDB

No console do MongoDB, como posso remover um registro por ID? Aqui está minha coleção: [ { "_id" : { "$oid" : "4d512b45cc9374271b02ec4f" }, "name" : "Gazza" }, { "_id" : { "$oid" : "4d513345cc9374271b02ec6c" }, "name" : "Dave", "adminOf" : { }, "email" : "[email protected]" } ] E aqui...

133
Como posso gerar um ObjectId com mangusto?

Eu gostaria de gerar um MongoDB ObjectIdcom o Mongoose. Existe uma maneira de acessar o ObjectIdconstrutor do Mongoose? Esta pergunta é sobre gerar um novo a ObjectId partir do zero. O ID gerado é um novo ID universalmente novo. Outra pergunta é sobre a criação ObjectIdde uma representação de...

131
Verifique se o campo existe com o MongoDB

Então, eu estou tentando encontrar todos os registros que têm um campo definido e não é nulo. Eu tento usar $exists, no entanto, de acordo com a documentação do MongoDB, essa consulta retornará campos iguais a nulo. $exists corresponde a documentos que contêm o campo que armazena o valor...

130
Como instalar o mongoDB no Windows?

Estou tentando testar o mongoDB e ver se é alguma coisa para mim. Eu baixei a versão do Windows de 32 bits, mas não tenho idéia de como continuar a partir de agora. Eu normalmente uso os serviços WAMP para desenvolver no meu computador local. Posso executar o mongoDB no Wamp? No entanto, qual é a...

129
Executando consultas regex com pymongo

Estou tentando executar uma consulta regex usando o pymongo em um servidor mongodb. A estrutura do documento é a seguinte { "files": [ "File 1", "File 2", "File 3", "File 4" ], "rootFolder": "/Location/Of/Files" } Quero obter todos os arquivos que correspondam ao padrão * Arquivo. Eu...

129
Como atualizar o _id de um documento do MongoDB?

Quero atualizar um _idcampo de um documento. Eu sei que não é uma boa prática. Mas, por algum motivo técnico, preciso atualizá-lo. Se eu tentar atualizá-lo, recebo: > db.clients.update({ _id: ObjectId("123")}, { $set: { _id: ObjectId("456")}}) Performing an update on the path '_id' would...

129
Como remover o elemento do array no mongodb?

Aqui está a estrutura do array contact: { phone: [ { number: "+1786543589455", place: "New Jersey", createdAt: "" } { number: "+1986543589455", place: "Houston", createdAt: "" } ] } Aqui eu sei apenas o mongo id ( _id) e o número de telefone ( +1786543589455) e preciso remover todo...