Articles of mongoose

incapaz de poblar artículos en mongoose

Tengo el esquema de categoría como este: var category_article_Schema = new Schema({ “article_id”: { type: String, required: false, unique: false }, “category”: String, “articles”: [{ type: mongoose.Schema.Types.ObjectId, ref:’article’}], }); var category_article_Schema = mongoose.model(‘category_article_Schema’, category_article_Schema); module.exports = category_article_Schema; Esquema del artículo: var articleSchema = new Schema({ “title”: { type: String, required: true, unique: false }, “details”: […]

exprese el error js: “exprese el archivo res.send desaprobado: use res.sendFile en su lugar”

¿Cuál es la forma correcta de establecer la ruta? en mi aplicación, este código para usar la ruta establecida para enviar archivos. app.get(‘/’,function(req, res){//get,put,post,delete res.sendfile(__dirname + ‘/client/views/index.html’); }); pero da este error: express deprecated res.sendfile: Use res.sendFile instead server.js:22:6 Algunos pueden señalar cuál es el error aquí.

¿Cómo guardar una matriz de entradas en un esquema secundario en un esquema de mongoose nested?

Estoy tratando de guardar una encuesta que contiene preguntas múltiples. Cada vez que escribo una pregunta y las respuestas, y hago clic en el botón Guardar, debería pasar a la matriz de preguntas y, al final, al hacer clic en el botón Guardar encuesta, toda la pregunta debe guardarse en la “encuesta” del esquema principal. […]

Actualización sobre el Agregado en Mongodb

estoy intentando cambiar un valor booleano dentro de un objeto, que es un subdocumento, tengo dificultades para actualizar un objeto en particular dentro de una matriz. Documento: “_id” : ObjectId(“54afaabd88694dc019d3b628”) “Invitation” : [ { “__v” : 0, “ID” : ObjectId(“54af6ce091324fd00f97a15f”), “__t” : “USER”, “_id” : ObjectId(“54b4ceb50fc380001bea1752”), “Accepted” : false }, { “__v” : 0, “ID” […]

Eliminar el documento de MongoDB en un momento específico

Estoy buscando eliminar un documento en un momento específico. const TestSchema = new Schema({ expire_at: { type: Date, }, }, { timestamps: true, }); TestSchema.index({expire_at: 1}, {expireAfterSeconds: 0}); ENVIAR const test = new TestSchema(this.request.body); test.expire_at = test.end_time; try { yield test.save(); } catch (error) { this.status = 409; this.response.body = error.errors; return; } this.response.body = […]

Mongoose populate () devuelve una matriz vacía sin errores

He estado tratando de hacer funcionar esta cosa de la población, pero tengo problemas porque no obtengo los resultados esperados y no tengo errores con los que trabajar. Simplemente una matriz vacía. Mis modelos se ven así. Cada uno tiene su propio archivo. var mongoose = require (‘mongoose’); var upgradeSchema = new mongoose.Schema({ type: { […]

Validar valores enteros con mongoose

Estoy usando mongoose y necesito definir un esquema como el siguiente: const QuestionSchema = new Schema({ text: { type: String, required: true }, number: { type: Number, required: true, unique: true } }); Necesito validar que el campo de number es un valor entero. He visto un par de complementos para eso, por ejemplo: mongoose-integer […]

Consulta para una fecha específica con MongoDB y NodeJS

Dentro de una colección MongoDB tengo un objeto Date que registra tanto la fecha como la hora de un evento. Estoy tratando de realizar una consulta en función de una fecha específica e ignorar la hora, es decir, mostrarme todos los eventos de hoy. Model.js var EventSchema = new Schema({ eventName : String, eventDate : […]

Controlador del nodo MongoDB: ¿cómo ejecutar el comando de carga desde el nodo?

Estoy ejecutando MongoDB 4.0: estoy tratando de cargar un script en Mongo: var MongoClient = require(“mongodb”).MongoClient; var database = ‘mongodb://localhost:27017,localhost:27018,localhost:27019/myDb?replicaSet=rs’ MongoClient.connect(database) .then( db => { return db.command(“load(‘myScript.js’)”); }) .catch( err => { console.log(err); }); Recibo un mensaje de error que dice: MongoError: no such command: ‘0’ En el shell Mongo, el comando load (‘myScript.js’) funciona […]

rellenar matriz incrustada mongoose 5.0. Ref nested

Este es el primer modelo. Se encuentra en la carpeta llamada models / user.js. ‘use strict’ var mongoose = require(‘mongoose’); var Schema = mongoose.Schema; var UserSchema = Schema({ publications: [{ description: String, categories: [{ type: Schema.Types.ObjectId, ref: ‘Category.subcategories’ }] }] La categoría de modelo. Se encuentra en la carpeta llamada models / category.js ‘use strict’ […]