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.


10
Localizar documento com matriz que contenha um valor específico
Se eu tiver esse esquema ... person = { name : String, favoriteFoods : Array } ... onde a favoriteFoodsmatriz é preenchida com cadeias. Como posso encontrar todas as pessoas que têm "sushi" como comida favorita usando mangusto? Eu esperava algo do tipo: PersonModel.find({ favoriteFoods : { $contains : "sushi" …
499 mongodb  mongoose 

23
Como atualizo / upserti um documento no Mongoose?
Talvez seja a hora, talvez seja eu me afogando em documentação esparsa e não sendo capaz de entender o conceito de atualização no Mongoose :) Aqui está o acordo: Eu tenho um esquema e um modelo de contato (propriedades reduzidas): var mongoose = require('mongoose'), Schema = mongoose.Schema; var mongooseTypes = …


10
Mongoose: findOneAndUpdate não retorna documento atualizado
Abaixo está o meu código var mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/test'); var Cat = mongoose.model('Cat', { name: String, age: {type: Number, default: 20}, create: {type: Date, default: Date.now} }); Cat.findOneAndUpdate({age: 17}, {$set:{name:"Naomi"}},function(err, doc){ if(err){ console.log("Something wrong when updating data!"); } console.log(doc); }); Eu já tenho algum registro no meu banco de …


20
Evite o aviso “o atual analisador de cadeia de caracteres da URL está obsoleto” definindo useNewUrlParser como true
Eu tenho uma classe de wrapper de banco de dados que estabelece uma conexão com alguma instância do MongoDB: async connect(connectionString: string): Promise<void> { this.client = await MongoClient.connect(connectionString) this.db = this.client.db() } Isso me deu um aviso: (nó: 4833) DeprecationWarning: o analisador de cadeia de URL atual foi descontinuado e …




6
Como você transforma um documento do Mongoose em um objeto simples?
Eu tenho um documento de um mangusto que quero estender antes da codificação JSON e enviar como resposta. Se eu tentar adicionar propriedades ao documento, ele será ignorado. As propriedades não aparecem, Object.getOwnPropertyNames(doc)tornando impossível uma extensão normal. O estranho é que JSON.parse(JSON.encode(doc))funciona e retorna um objeto com todas as propriedades …
200 node.js  mongoose 

7
Comparando mangusto _id e strings
Eu tenho um aplicativo node.js que extrai alguns dados e os cola em um objeto, como este: var results = new Object(); User.findOne(query, function(err, u) { results.userId = u._id; } Quando eu faço um if / then com base nesse ID armazenado, a comparação nunca é verdadeira: if (results.userId == …


6
Empurre itens para o array mongo via mongoose
Eu procurei MUITO procurando respostas, mas tenho certeza de que estou perdida pelas palavras certas para descrever o que estou procurando. Basicamente, eu tenho uma coleção mongodb chamada 'people'. O esquema para essa coleção é o seguinte: people: { name: String, friends: [{firstName: String, lastName: String}] } Agora, eu tenho …

7
String Node.js Mongoose.js para a função ObjectId
Existe uma função para transformar uma string em um objectId no nó usando o mangusto? O esquema especifica que algo é um ObjectId, mas quando é salvo de uma string, o mongo me diz que ainda é apenas uma string. O _id do objeto, por exemplo, é exibido como objectId("blah").

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.