Описание тега mongoose-populate
The Mongoose ODM has a populate() feature which lets you reference related documents in other collections. Mongoose can populate a single document, multiple documents, plain object, multiple plain objects, or all objects returned from a query.
0
ответов
Как заполнить двойной вложенный ObjectID?
У меня возникли проблемы с поиском способа наполнения пользователей массивом: У меня есть коллекция событий с этой структурой: const eventSchema = new Schema({ title: { type: String, required: false }, description: { type: String, required: false },…
03 ноя '17 в 08:09
0
ответов
Как убрать заполненное поле (мангуст)
У меня есть две схемы, которые связаны друг с другом. И у меня возникли проблемы с удалением соответствующего поля. У меня есть модель статьи и модель заметки, и я хотел бы удалить заметки на основе идентификатора статьи. var article = new Schema({ …
14 ноя '17 в 02:10
1
ответ
Заполнить несколько уровней не работает
First = new mongoose.Schema({ name: String, second: {type: Schema.Types.ObjectId, ref: 'Second'}, }); Second = new mongoose.Schema({ name: String, third: {type: Schema.Types.ObjectId, ref: 'Third'}, }); Third = new mongoose.Schema({ name: String });…
18 мар '16 в 02:04
1
ответ
Хранение отношений один ко многим в Node.js с использованием Mongoose
У меня очень простые отношения один ко многим, где User имеет список Alerts, Для этого я определил следующие схемы: var userSchema = new Schema({ email: String, alerts: [{type: Schema.Types.ObjectId, ref: 'Alert'}] }); var User = mongoose.model('Use…
29 ноя '16 в 23:14
2
ответа
ModeMongoose's Async/Await с цепочкой заселенных мангустов
У меня много проблем с выполнением последовательных команд mongoose при использовании async/await. Просто await Model.find({}) Команда работает так, как можно было бы ожидать в асинхронной функции, но когда я цепочка найти команды с lean, populate, …
21 янв '18 в 04:26
1
ответ
В Mongoose, как вы генерируете новое поле со значением, равным длине массива другого поля?
У меня есть простая база данных с коллекцией пользователей. Вот как выглядит документ: { username: "Joe", age: 20, friends: ["u2", "u5", "u6", "u7", "u11"] } Я хочу создать запрос, который будет возвращать что-то похожее { username: "Joe", age: 20, …
08 фев '18 в 06:44
1
ответ
Заполните вложенный объект Mongoose с вложенным объектом
Работаю над моим первым проектом, и я был поставлен в тупик на пару дней. Я пытаюсь заполнить объект, который содержит информацию о пивоваренном заводе и одно соответствующее пиво из модели пива. models.js var mongoose = require('mongoose'), Schema …
05 май '17 в 00:10
0
ответов
MongooseJS Заполнить массив ссылок в массиве ссылок
У меня есть объект Мангуст следующим образом: var BoxSchema = new Schema({ name: String, OwnerId: String, items: [{type: Schema.Types.ObjectId, ref: 'Item'}], created: {type: Date, default: Date.now}, updated: {type: Date, default: Date.now} }); mon…
07 сен '14 в 02:40
0
ответов
Можно ли разделить вложенные вызовы заполнения разными методами?
Предположим, у меня есть следующие схемы: const QuestionSchema = new mongoose.Schema({ number: String, question: { type: String, required: true }, submitter: { type: mongoose.Schema.Types.ObjectId, ref: 'User' } }); const QuizSchema = new mongoose.S…
08 июл '17 в 17:45
0
ответов
Загрузите коллекцию mongodb в память с помощью node.js и mongoose.js
Мое требование - загружать активные ("status":"Active") документы из определенной коллекции и поддерживать привязку данных между коллекцией в памяти и фактической коллекцией в mongoDB. Как только я изменю статус документа на "статус":"Готово", я хоч…
09 ноя '15 в 14:02
2
ответа
Mongoose сравнивает со значением вложенного поля третьего уровня
У меня есть следующие коллекции: и я хотел бы сделать поиск от collection1 вплоть до коллекции 3 и 4, чтобы сравнить имя в одном запросе. пример: collection1.find({ collection2.collection3.name: req.body.name3, collection2.collection4.name: req.body…
09 фев '19 в 18:48
0
ответов
Мангуст Глубоко Населенный Всегда Возвращающиеся Массивы
Вчера я обновил версию Mongoose до 5.2.13, и теперь при выполнении запросов, использующих mongoose-deep-populate(версия 3.1.1), все заполненные данные возвращаются в массивы. Мой фрагмент кода ниже, четвертая строка deepPopulate ('history.userId') д…
21 ноя '18 в 04:49
1
ответ
Как искать данные из двух таблиц, используя население в node.js?
У меня есть ниже схема для таблиц пользователей и запросов отчетов и использование населения для получения и отображения списка зарегистрированных пользователей. var user = new Schema({ name : {type:String,required:[true,"name is required"]}, }); va…
03 июн '16 в 12:08
1
ответ
Возможно ли иметь состояние в мангусте?
У меня есть поддокумент под названием services в коллекции, он содержит serviceID и тип. serviceID относится к двум коллекциям internalservice и externalservice варьируется в зависимости от поля типа. internalServices:[{ serviceID:ObjectId('00000000…
31 окт '16 в 09:13
0
ответов
Мангуст: правильное проектирование реляционной схемы
Я пытаюсь установить некоторые реляционные данные между несколькими объектами в моей базе данных mongodb/monogoose, используя ссылки (сохранение идентификатора в свойствах). Я написал, что я реализовал, и мои недостатки. Это обширный пост, пожалуйст…
04 авг '17 в 15:58
2
ответа
Запросить поля в 3 разных вложенных массивах в одном документе в Mongoose?
Ниже моя схема дизайна const Schema1 = mongoose.Schema({ _id: false, id: { type: mongoose.Schema.Types.ObjectId, ref: 'UserinfoSchema' }, name: { type: String , default: null }, from: { type: Date, default: Date.now } }) const ProfileSchema = mongoo…
26 мар '18 в 09:25
1
ответ
Mongoose заполнить возвращает пустой массив, но возвращает данные без заполнения
Я пытаюсь получить встречи и заполнить их с данными пользователя и сведениями о враче. У меня есть такая схема let appointmentSchema = new Schema({ reason: String, start: DateType, end: DateType, appointmentStamp: Number, userId: { type: ObjectId, r…
16 ноя '17 в 06:56
0
ответов
Найти все документы, в которых вложенный документ не является нулевым
У меня есть две модели, я сокращаю их ради простоты. Я хочу получить все видео, где пользователь не является нулевым. var Video = new mongoose.Schema({ user : {type: mongoose.Schema.Types.ObjectId, ref: 'User'}, status : {type: String, default: 'Act…
16 ноя '16 в 18:01
0
ответов
Как мне создать новый документ, заполнить его, а затем отправить обратно как json?
Я хотел бы обновить мой вызов API, который создает новый документ, чтобы создать новый документ, заполнить его, а затем вернуть ответ json через экспресс. Моя модель настроена следующим образом: import mongoose from 'mongoose'; import constants from…
12 дек '15 в 04:03
1
ответ
Пытаясь заполнить вложенный массив в мангусте, бросается казалось бы не связанный CastError, и я не могу понять, почему
Я новичок в мангусте и пытаюсь провести несколько очень простых экспериментов со ссылками и схемами. Я пытаюсь создать сущность "установка", которая содержит массив устройств, сгруппированных по типу. Внутри этой группы есть массив идентификаторов о…
23 июн '16 в 16:05