Perguntas com a marcação «mongodb»

O MongoDB é um banco de dados NoSQL escalável, de alto desempenho, de código aberto e orientado a documentos. Ele suporta um grande número de idiomas e plataformas de desenvolvimento de aplicativos. Perguntas sobre administração de servidores podem ser feitas em https://dba.stackexchange.com.

12
MongoDB: Como atualizar vários documentos com um único comando?
Fiquei surpreso ao descobrir que o seguinte código de exemplo atualiza apenas um único documento: > db.test.save({"_id":1, "foo":"bar"}); > db.test.save({"_id":2, "foo":"bar"}); > db.test.update({"foo":"bar"}, {"$set":{"test":"success!"}}); > db.test.find({"test":"success!"}).count(); 1 Eu sei que posso fazer um loop e continuar atualizando até que tudo mude, mas isso parece terrivelmente ineficiente. Existe uma maneira melhor?
144 mongodb  document  nosql 


4
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 Name UserRoles: UserId RoleId …

5
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 …
142 mongodb 


6
Consulta do MongoDB / Mongoose em uma data específica?
É possível consultar uma data específica? Eu descobri no mongo Cookbook que podemos fazer isso para um intervalo de consultas para um intervalo de datas assim: db.posts.find({"created_on": {"$gte": start, "$lt": end}}) Mas é possível para uma data específica? Isso não funciona: db.posts.find({"created_on": new Date(2012, 7, 14) })

10
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 muitas …

6
Como acessar uma coleção preexistente com o Mongoose?
Eu tenho uma grande coleção de 300 questionobjetos em um banco de dados test. Eu posso interagir com esta coleção facilmente através do shell interativo do MongoDB; no entanto, quando tento obter a coleção pelo Mongoose em um aplicativo express.js, obtenho uma matriz vazia. Minha pergunta é: como posso acessar …

10
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@email.com" } ] E aqui …
137 mongodb 



5
MongoDB / NoSQL: Mantendo o histórico de alterações do documento
Um requisito bastante comum em aplicativos de banco de dados é rastrear alterações em uma ou mais entidades específicas em um banco de dados. Eu ouvi isso chamado versionamento de linha, uma tabela de log ou uma tabela de histórico (tenho certeza que existem outros nomes para ela). Existem várias …
134 mongodb  nosql 

4
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 string …

10
O db.collection não é uma função ao usar o MongoClient v3.0
Eu tenho tentado o tutorial do W3schools no nodeJS com o MongoDB. Quando tento implementar este exemplo em um ambiente nodeJS e invoco a função com uma chamada AJAX, obtive o erro abaixo: TypeError: db.collection is not a function at c:\Users\user\Desktop\Web Project\WebService.JS:79:14 at args.push (c:\Users\user\node_modules\mongodb\lib\utils.js:431:72) at c:\Users\user\node_modules\mongodb\lib\mongo_client.js:254:5 at connectCallback (c:\Users\user\node_modules\mongodb\lib\mongo_client.js:933:5) …
132 node.js  mongodb 

3
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 nulo. …
131 mongodb 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.