Preguntas etiquetadas con mongoose

Mongoose es una herramienta de modelado de objetos MongoDB, o ODM (Object Document Mapper), escrita en JavaScript y diseñada para funcionar en un entorno asíncrono.


10
Buscar documento con una matriz que contiene un valor específico
Si tengo este esquema ... person = { name : String, favoriteFoods : Array } ... donde la favoriteFoodsmatriz se llena con cadenas. ¿Cómo puedo encontrar a todas las personas que tienen "sushi" como su comida favorita usando mangosta? Esperaba algo en la línea de: PersonModel.find({ favoriteFoods : { $contains …
499 mongodb  mongoose 

23
¿Cómo actualizo / actualizo un documento en Mongoose?
Tal vez es el momento, tal vez soy yo ahogándome en una documentación escasa y no pudiendo entender el concepto de actualización en Mongoose :) Aquí está el trato: Tengo un esquema y modelo de contacto (propiedades acortadas): var mongoose = require('mongoose'), Schema = mongoose.Schema; var mongooseTypes = require("mongoose-types"), useTimestamps …


10
Mangosta: findOneAndUpdate no devuelve el documento actualizado
Abajo está mi 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); }); Ya tengo algún registro en mi base de datos de …


20
Evite la advertencia "El analizador de cadenas de URL actual está en desuso" configurando useNewUrlParser en verdadero
Tengo una clase de contenedor de base de datos que establece una conexión con alguna instancia de MongoDB: async connect(connectionString: string): Promise<void> { this.client = await MongoClient.connect(connectionString) this.db = this.client.db() } Esto me dio una advertencia: (nodo: 4833) DeprecationWarning: el analizador de cadenas de URL actual está en desuso y …




6
¿Cómo convertir un documento de Mangosta en un objeto simple?
Tengo un documento de un hallazgo de mangosta que quiero extender antes de la codificación JSON y enviarlo como respuesta. Si intento agregar propiedades al documento, se ignora. Las propiedades no aparecen al Object.getOwnPropertyNames(doc)hacer que una extensión normal no sea posible. Lo extraño es que JSON.parse(JSON.encode(doc))funciona y devuelve un objeto …
200 node.js  mongoose 

7
Comparando mangosta _id y cadenas
Tengo una aplicación node.js que extrae algunos datos y los pega en un objeto, como este: var results = new Object(); User.findOne(query, function(err, u) { results.userId = u._id; } Cuando hago un if / then basado en esa ID almacenada, la comparación nunca es cierta: if (results.userId == AnotherMongoDocument._id) { …

30
Error al cargar la extensión c ++ bson
Un nodo novato total aquí. He estado tratando de configurar una aplicación de nodo de muestra, pero el siguiente error sigue apareciendo cada vez que intento ejecutar: aplicación de nodo Failed to load c++ bson extension, using pure JS version events.js:72 throw er; // Unhandled 'error' event ^ Error: failed …


7
Cadena Node.js Mongoose.js a la función ObjectId
¿Hay una función para convertir una cadena en un objectId en el nodo usando mangosta? El esquema especifica que algo es un ObjectId, pero cuando se guarda de una cadena, mongo me dice que todavía es solo una cadena. El _id del objeto, por ejemplo, se muestra como objectId("blah").

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.