Perguntas com a marcação «mongoose»

Mongoose é uma ferramenta de modelagem de objetos MongoDB, ou ODM (Object Document Mapper), escrito em JavaScript e projetado para funcionar em um ambiente assíncrono.


15
mongoError: a topologia foi destruída
Eu tenho um serviço REST embutido no node.js com Restify e Mongoose e um mongoDB com uma coleção com cerca de 30.000 documentos de tamanho regular. Eu tenho o meu serviço de nó executando pmx e pm2. Ontem, de repente, o nó começou a eliminar erros com a mensagem "MongoError: …


7
Diferença entre MongoDB e Mongoose
Eu queria usar o banco de dados mongodb, mas notei que existem dois bancos de dados diferentes com seu próprio site e métodos de instalação: mongodb e mongoose. Então eu me perguntei: "Qual deles eu uso?". Então, para responder a essa pergunta, pergunto à comunidade se você poderia explicar quais …

17
Como classificar em mangusto?
Não encontro nenhum documento para o modificador de classificação. O único insight está nos testes de unidade: spec.lib.query.js # L12 writer.limit(5).sort(['test', 1]).group('name') Mas isso não funciona para mim: Post.find().sort(['updatedAt', 1]);

7
Feche corretamente a conexão do mangusto quando terminar
Estou usando o mangusto em um script que não deve ser executado continuamente e estou enfrentando o que parece ser um problema muito simples, mas não consigo encontrar uma resposta; basta colocar uma vez que eu chamo uma função de mangusto que envia solicitações ao mongodb, minha instância do nodejs …

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) })

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 …

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 …

3
Indexação de mangusto no código de produção
De acordo com a documentação do Mongoose para MongooseJSe MongoDB/ Node.js: Quando o aplicativo é iniciado, o Mongoose chama automaticamente ensureIndexpara cada índice definido no seu esquema. Embora seja bom para o desenvolvimento, recomenda-se que esse comportamento seja desabilitado na produção, pois a criação do índice pode causar um impacto …


6
Subdocumentos de Mongoose vs esquema aninhado
Estou curioso quanto aos prós e contras do uso de subdocumentos vs uma camada mais profunda no meu esquema principal: var subDoc = new Schema({ name: String }); var mainDoc = new Schema({ names: [subDoc] }); ou var mainDoc = new Schema({ names: [{ name: String }] }); Atualmente, estou …

21
O que é erro do Mongoose Cast to ObjectId falhou para o valor XXX no caminho “_id”?
Ao enviar uma solicitação para /customers/41224d776a326fb40f000001e um documento com _id 41224d776a326fb40f000001não existe, docé nulle estou retornando um 404: Controller.prototype.show = function(id, res) { this.model.findById(id, function(err, doc) { if (err) { throw err; } if (!doc) { res.send(404); } return res.send(doc); }); }; No entanto, quando _idnão corresponde ao que o …
122 mongodb  mongoose 

7
Mongoose, selecione um campo específico com encontrar
Estou tentando selecionar apenas um campo específico com exports.someValue = function(req, res, next) { //query with mongoose var query = dbSchemas.SomeValue.find({}).select('name'); query.exec(function (err, someValue) { if (err) return next(err); res.send(someValue); }); }; Mas na minha resposta json, estou recebendo também o _id, meu esquema de documento tem apenas dois campos, …

8
Mongoose - Forçar nome da coleção
Estou tentando usar o mangusto para criar um banco de dados e uma coleção nele. Meu código é: var mongoose = require('mongoose'); var db = mongoose.connect('mongodb://localhost/testdb'); var Schema = mongoose.Schema; var UserInfo = new Schema({ username : String, password : String }); mongoose.model('UserInfo', UserInfo); var user = db.model('UserInfo'); var admin …
120 mongodb  mongoose 

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.