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

mongoose...

Tengo una base de datos en MongoDB, aquí hay una colección de muestra. [ { id:123, name: "name1", likes: ["swim","run","walk"] }, { id:123, name: "name1", likes: ["swim","hike","run"] }, { id:123, name: "name1", likes: ["talk","run","sing"] } ] Entonc....
26 ago. 2020 a las 10:54
Intenté encontrar información sobre la recuperación de datos de mongodb, pero todos mostraron cómo hacerlo con nuevos modelos, no con uno que ya se haya creado. Cómo puedo hacer eso ? const mongoose = require("mongoose"); mongoose.connect("mongodb://localhost/acme", { useNewUrlParser: true, ....
21 ago. 2020 a las 21:16
Mi aplicación web es como una aplicación de prueba, el usuario debe responder una pregunta y el servidor almacenará el resultado del usuario en la base de datos mongoDB. lo que quiero es que después de guardar el documento en la base de datos quiero obtener este documento para enviarlo al usuario en....
10 ago. 2020 a las 19:37
Tengo el siguiente problema: Quiero realizar un seguimiento de las visitas a las publicaciones de mi blog, así que tuve la idea de crear una matriz llamada visitorsIp y enviar la dirección IP del visitante a la matriz con $addToSet. Ahora tengo un cronjob que debería aumentar el contador viewed depe....
10 ago. 2020 a las 19:30
Gracias de antemano por cualquiera que lea esto. Realmente agradezco cualquier ayuda. Así que esta es mi primera aplicación personal. He configurado una base de datos en Atlas en mongodb.com y puedo escribir en ella sin ningún problema. Pero cuando mi aplicación intenta y saca de mi base de datos, p....
10 ago. 2020 a las 02:45
Estoy tratando de averiguar cómo encontrar un archivo que corresponda a cualidades específicas en una de sus matrices en mongoDB. El archivo se ve así: { full_name: {type: String}, short_name: {type: String}, business: { kind: {type: String}, size: {type: String}, ....
9 ago. 2020 a las 21:12
const CommentSchema = new mongoose.Schema({ username: { type: String, required: true, }, detail: { type: String, required: true, }, responses: [CommentSchema] }) const PostSchema = new mongoose.Schema({ author: { type: String, ....
7 ago. 2020 a las 07:13
Quiero usar $ lookup para unir 3 colecciones diferentes en mongoDB y completar una matriz de referencia con los datos correspondientes de la referencia, que es la colección del cliente. Conversación: { _id: mongoose.Schema.Types.ObjectId, participants: [{ type: mongoose.Schema.Types.ObjectId, ....
6 ago. 2020 a las 12:20
Hola, estoy usando mangosta. He creado esta consulta que encuentra mi proyecto deseado: const projects = await ClientManagers.findOne({'project.contactPerson.work_email' : 'testing@email.com'} , { 'project.$.companyName': 1 }); Esto devuelve un objeto de mi base de datos como este: { 'projectName'....
5 ago. 2020 a las 18:37
Estoy buscando completar varias rutas de un documento con Mongoose, pero no puedo encontrar una manera de encadenar dinámicamente los diversos métodos de poblado. Es importante recuperar todos estos campos de una vez para mejorar el rendimiento. Aquí está el código: let fields = [path1, path2, ...] ....
5 ago. 2020 a las 12:30
Estoy importando un módulo en mi aplicación Sapper, pero obtengo el error Cannot find module '../models/User' Importada con const User = require('../models/User'); Exportada como module.exports = User = mongoose.model('user', UserSchema); ¿Qué me falta para que esto funcione? La ruta es correcta seg....
5 ago. 2020 a las 01:52
Tengo un usuario y un modelo de mensaje. La relación es la siguiente: un usuario puede tener muchos mensajes. Objetivo: estoy buscando la forma mejor o más elegante de agregar un mensaje nuevo y vincularlo al usuario correspondiente. Modelo de usuario: const UserSchema = new Schema({ username: {....
4 ago. 2020 a las 13:54
Estoy tratando desesperadamente de encontrar un objeto almacenado con mongodb, con nodejs y mongoose. El modelo del objeto se ve así: const SimpleResourceSchema = new mongoose.Schema( { _id: String, title: String, objective: String, url: String, content: String, active: Boo....
3 ago. 2020 a las 22:04
Estoy tratando de hacer algo bastante sencillo, aquí está mi código: // in react async function postAxios_product(formData) { // formdata is a string, for example "WWWWWWW", from clicking on an input try { const obj2post = {name:formData} console.log("post to api/product:" + JSON.str....
3 ago. 2020 a las 15:54
Estoy escribiendo un código de confirmación por correo electrónico en el nodo js. Siguiendo el enfoque que estoy adoptando Genera un número aleatorio de 5 dígitos Guarde los datos del usuario (correo electrónico, contraseña, etc.) junto con un número aleatorio de 5 dígitos en la base de datos (mongo....
3 ago. 2020 a las 00:35
function testObjectId() { var id="5f2505539a54bb9009c6594e"; var ObjectId = mongoose.Types.ObjectId; SSProduct.find( { _id:ObjectId(id) }, function (err, list) { console.log("result",list) }); } Esta función anterior no devuelve ningún valor, aunqu....
1 ago. 2020 a las 10:42
Estoy desarrollando una api en nodejs. Tengo el documento en la siguiente estructura: { "_id" : ObjectId("5ecd26504df3372a38afffd9"), "balance" : 104000, "bankID" : "Bank-1", "userEmail" : "kumarshreyas073@gmail.com", "bankName" : "Corporation Bank", "accountNumber" : "032145....
1 ago. 2020 a las 08:57
Model.js const mongoose = require('mongoose'); const appointmentSchema = new mongoose.Schema({ name: String }); const officeSchema = new mongoose.Schema({ office: [appointmentSchema] }); const Offices = mongoose.model('Offices', officeSchema); module.exports = { Offices }; Server.js app....
1 ago. 2020 a las 06:48
Quiero actualizar el primer objeto de las tareas en la matriz, por ejemplo. Recuerde que la matriz de tareas pertenece a otra matriz. P.ej. {"firstName": "varias líneas", "lastName": "varias líneas"} Intenté lo siguiente pero no pude hacerlo funcionar: const index = req.params.id; const { fi....
1 ago. 2020 a las 00:33
Dada una lista de entradas como las siguientes, quiero $ unset platformA en una etapa de canalización si el _id está en myArray. Const myArray = ['5f22f9ac6ee02a6707cf0586'] db.profiles.findOne ({_ id: ObjectId ("5f22f9ac6ee02a6707cf0586")}) { "_id" : ObjectId("5f22f9ac6ee02a6707cf0586"), "p....
31 jul. 2020 a las 15:26
En mi colección, necesito cambiar el nombre y el apellido para que estén en Titlecase. Ya que está en una matriz anidada, no pude continuar. db.users.find() { "users" : { "assigned" :[ { "firstName" : "naveen", "las....
30 jul. 2020 a las 20:31
Entonces, estoy tratando de eliminar un documento cuando se presiona un botón. El código del botón se ve así: <form action="/patients/delete?_method=DELETE" method="POST"> <input type="hidden" id="patientID" name="patientID" value=' _id: <%= patient._id%>'> <button type="submit" class="btn b....
30 jul. 2020 a las 18:27
router.get('/',ensureLogin,async (req,res)=>{ try{ let result = await Mock.find(); result.forEach(async (e)=>{ if(e.attemptedBy.includes(req.user._id)){ let a_Mock = await User.findOne({_id:req.user._id,"attemptedMock.setNo":e.setNo},{attem....
30 jul. 2020 a las 14:10
Tengo un botón en mi cliente que necesita eliminar un documento de una colección de MongoDB basado en ID. Así es como se ve en el backend: Index.js: router.post('/deletetask', async function (req, res, next) { let result = await dbModule.deleteTask(req.body.taskID); res.json(result); }); DbModu....
30 jul. 2020 a las 11:34
Tengo el siguiente punto final: app.get('/users/:id', async (req, res) => { const _id = req.params.id; try { const user = await User.findById(_id); if(!user) { res.status(404).send(); } res.send(user); } catch (e) { res.status(500).send(e); }}); Cuando hago la solicit....
30 jul. 2020 a las 10:57