Вопросы по теме '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 просмотров
schedule
22.07.2023
Модель мангуста получает неопределенные свойства после населения
У меня возникла проблема с базовым запросом. Все свойства модели мангуста, которые я извлекаю, не определены в обратном вызове exec().
Вот моя схема:
userSchema: new Schema({
email: { type: String, limit: 50, index: true },
password:...
1643 просмотров
schedule
19.02.2024
Поиск ссылочного документа во всей существующей коллекции с использованием Mongoose
У меня есть 3 коллекции:
Мероприятия :
{
_id: ObjectId(54ca0f2506d0c6b673b2fde8),
_reference: ObjectId("54fd786c549e96f70f9c027d")
},
{
_id: ObjectId(54acd81941a646d768922cfa),
_reference: ObjectId("54fd786c549e96f70f9c027d")
}...
51 просмотров
schedule
06.05.2022
Mongoose, Deep Population на модели массива
Я хотел бы глубоко заполнить, возможно, слишком сложную модель
var ParentSchema = new Schema({
childs: [{type:Schema.ObjectId, ref: 'Child'}],
});
var ChildSchema = new Schema({
subject: [{
price: {type: Number},
data:...
4301 просмотров
schedule
23.05.2023
Как я могу глубоко заполнить несколько путей в 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 просмотров
schedule
03.08.2023
Невозможно заполнить с помощью mongoosejs
Почему я не могу получить результат при попытке заполнить мою схему (я использую mongoosejs). В моем случае моя категория, подкатегория, схема подподкатегории не использует _id. Я использую пользовательский идентификатор.
Вот моя схема продукта:...
41 просмотров
schedule
01.11.2023
добавление значения в массив в схеме мангуста с использованием nodejs
Я разрабатываю приложение для онлайн-курса. Я создал коллекцию для зачисления на курс, в которой я храню название курса и пользователей, зачисленных на этот курс. Схема мангуста выглядит так. его имя — courseEnrollment.js.
var mongoose =...
348 просмотров
schedule
13.11.2022
Как получить доступ к виртуальным мангустам в экспрессе
Я пытаюсь построить схему отношений «многие ко многим» и пытаюсь создать виртуальную для доступа к ней. Наконец, пытаясь получить встроенные объекты при запросе. Моя схема выглядит примерно так, как показано ниже
//Mongoose Schema
var item1 =...
973 просмотров
schedule
17.10.2022
Многочисленные глубокие популяции мангустов
Скажем, у меня есть схема Manager :
{
name: { type: String },
clients: [{ type: Mongoose.Schema.ObjectId, ref: 'Client'}]
}
И у меня есть схема Client :
{
name : { type String },
cars : [{ type:...
4838 просмотров
schedule
11.03.2023
Как я могу получить доступ к свойствам результата запроса к базе данных populated() в ejs?
Я пытаюсь получить доступ и отобразить результаты заполненного запроса к базе данных во внешнем интерфейсе, но я получаю неопределенное значение, когда пытаюсь получить доступ к свойствам заполненной переменной. Итак, ниже приведены схемы, на которые...
277 просмотров
schedule
28.03.2023
Как заполнить документы из другой коллекции. Конкретный случай
Как получить данные из запроса, который включает 2 коллекции: клиенты и адреса
Мне нужно получить всех клиентов со всеми адресами для всех из них, запрашивая коллекцию клиентов.
Использование мангуста это 2 схемы:
адресаклиентов:...
898 просмотров
schedule
26.01.2024
Виртуальное заполнение и агрегаты Mongoose
Я пытаюсь выполнить агрегирование схем Mongoose, в которых используется новая функция виртуального заполнения (с использованием Mongoose 4.13, Mongo 3.6).
Допустим, у меня есть следующие (упрощенные для целей иллюстрации) схемы:
const...
3706 просмотров
schedule
04.07.2023
Невозможно заполнить вложенный массив
Я новичок в MongoDB и Mongoose, и я безуспешно пытаюсь заполнить вложенный массив.
У пользователей есть реквизит под названием «процедуры», который представляет собой массив объектов. Каждый элемент в этом массиве содержит некоторые реквизиты, в...
113 просмотров
schedule
10.07.2023
Заполнение мангуста не заполняет массив
Я боролся с функцией mongoose.model.populate уже несколько часов. Я даже безуспешно пытался напрямую копировать и вставлять несколько решений.
У меня есть модель пользователя, которая должна содержать массив «дилемм», которые он создал, но я не...
1612 просмотров
schedule
17.03.2023
Исключить виртуальные поля
У меня есть виртуальное поле 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 просмотров
schedule
10.02.2024
Запрос работает на Robo Mongo, но в mongoose nodejs
Я пытаюсь выполнить следующий запрос в оболочке RoboMongo.
От РобоМонго
db.getCollection('works').aggregate([{
"$match": {
"$and": [{
"employee": ObjectId("5c932e67d7a3cc2530919f75")...
78 просмотров
schedule
11.07.2022
Как заполнить каждую запись массива 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