Вопросы по теме 'mongoose-populate'

подзаголовок мангуста не работает
вот моя схема: var sourcesSchema = { title: String, name: String, url: String, description: String, category: Array, rating: Number, source_pages: [{ type: mongoose.Schema.Types.ObjectId, ref:...
958 просмотров

Модель мангуста получает неопределенные свойства после населения
У меня возникла проблема с базовым запросом. Все свойства модели мангуста, которые я извлекаю, не определены в обратном вызове exec(). Вот моя схема: userSchema: new Schema({ email: { type: String, limit: 50, index: true }, password:...
1643 просмотров

Поиск ссылочного документа во всей существующей коллекции с использованием Mongoose
У меня есть 3 коллекции: Мероприятия : { _id: ObjectId(54ca0f2506d0c6b673b2fde8), _reference: ObjectId("54fd786c549e96f70f9c027d") }, { _id: ObjectId(54acd81941a646d768922cfa), _reference: ObjectId("54fd786c549e96f70f9c027d") }...
51 просмотров

Mongoose, Deep Population на модели массива
Я хотел бы глубоко заполнить, возможно, слишком сложную модель var ParentSchema = new Schema({ childs: [{type:Schema.ObjectId, ref: 'Child'}], }); var ChildSchema = new Schema({ subject: [{ price: {type: Number}, data:...
4301 просмотров

Как я могу глубоко заполнить несколько путей в mongoosejs?
Можно ли одновременно заполнить несколько путей с помощью мангуста? Я пытаюсь сделать что-то вроде этого: User.findById(_id) .populate({ path:'friendIds', model:'User', populate: { path: 'reviewIds', model: 'Review',...
616 просмотров
schedule 23.06.2022

Мангуст заполняет поддок
У меня есть orderSchema , у которого есть subdoc productOrder : const paymentTrans = require('./PaymentTrans').schema; const productOrder = require('./ProductOrder').schema; const orderSchema = new mongoose.Schema({ orderId: { type:...
103 просмотров

Невозможно заполнить с помощью mongoosejs
Почему я не могу получить результат при попытке заполнить мою схему (я использую mongoosejs). В моем случае моя категория, подкатегория, схема подподкатегории не использует _id. Я использую пользовательский идентификатор. Вот моя схема продукта:...
41 просмотров

добавление значения в массив в схеме мангуста с использованием nodejs
Я разрабатываю приложение для онлайн-курса. Я создал коллекцию для зачисления на курс, в которой я храню название курса и пользователей, зачисленных на этот курс. Схема мангуста выглядит так. его имя — courseEnrollment.js. var mongoose =...
348 просмотров

Как получить доступ к виртуальным мангустам в экспрессе
Я пытаюсь построить схему отношений «многие ко многим» и пытаюсь создать виртуальную для доступа к ней. Наконец, пытаясь получить встроенные объекты при запросе. Моя схема выглядит примерно так, как показано ниже //Mongoose Schema var item1 =...
973 просмотров

Многочисленные глубокие популяции мангустов
Скажем, у меня есть схема Manager : { name: { type: String }, clients: [{ type: Mongoose.Schema.ObjectId, ref: 'Client'}] } И у меня есть схема Client : { name : { type String }, cars : [{ type:...
4838 просмотров

Как я могу получить доступ к свойствам результата запроса к базе данных populated() в ejs?
Я пытаюсь получить доступ и отобразить результаты заполненного запроса к базе данных во внешнем интерфейсе, но я получаю неопределенное значение, когда пытаюсь получить доступ к свойствам заполненной переменной. Итак, ниже приведены схемы, на которые...
277 просмотров

Как заполнить документы из другой коллекции. Конкретный случай
Как получить данные из запроса, который включает 2 коллекции: клиенты и адреса Мне нужно получить всех клиентов со всеми адресами для всех из них, запрашивая коллекцию клиентов. Использование мангуста это 2 схемы: адресаклиентов:...
898 просмотров
schedule 26.01.2024

Виртуальное заполнение и агрегаты Mongoose
Я пытаюсь выполнить агрегирование схем Mongoose, в которых используется новая функция виртуального заполнения (с использованием Mongoose 4.13, Mongo 3.6). Допустим, у меня есть следующие (упрощенные для целей иллюстрации) схемы: const...
3706 просмотров

Невозможно заполнить вложенный массив
Я новичок в MongoDB и Mongoose, и я безуспешно пытаюсь заполнить вложенный массив. У пользователей есть реквизит под названием «процедуры», который представляет собой массив объектов. Каждый элемент в этом массиве содержит некоторые реквизиты, в...
113 просмотров

Заполнение мангуста не заполняет массив
Я боролся с функцией mongoose.model.populate уже несколько часов. Я даже безуспешно пытался напрямую копировать и вставлять несколько решений. У меня есть модель пользователя, которая должна содержать массив «дилемм», которые он создал, но я не...
1612 просмотров

Исключить виртуальные поля
У меня есть виртуальное поле fullname : UserSchema.virtual('fullname').get(function() { return this.firstName + ' ' + this.lastName; }); Иногда мне нужно это поле в результатах запроса, а иногда нет. Я не понял, как это исключить. Это...
758 просмотров
schedule 19.09.2022

В mongoose заполнить ссылку на другое поле вместо _id, ссылка на настраиваемое поле не _id
userSchema={ username: { type: String, required: true, unique: true }, password: { type: String, required: true }, role: { type: String } } influencerSchema={ user_id: { type: Schema.Types.ObjectId, ref:...
1439 просмотров

Запрос работает на Robo Mongo, но в mongoose nodejs
Я пытаюсь выполнить следующий запрос в оболочке RoboMongo. От РобоМонго db.getCollection('works').aggregate([{ "$match": { "$and": [{ "employee": ObjectId("5c932e67d7a3cc2530919f75")...
78 просмотров

Как заполнить каждую запись массива ObjectIDS?
Я заполняю массив ObjectIds. Где я ошибаюсь? Я пытался сослаться на это, но не смог найти решение своей проблемы. Mongoose — доступ к вложенному объекту с помощью .populate Код, выполняющий .populate: router.get("/event", (req, res)...
94 просмотров
schedule 28.04.2022

В Virtual Populate, как вы определяете ForeignField?
Рассмотрим код ниже: require("./connection"); // //---------------------------------------------------- const mongoose = require("mongoose"); const Schema = mongoose.Schema; const PersonSchema = new Schema({ name: String, band: String,...
131 просмотров
schedule 20.03.2023