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

Должен ли я использовать Schema.Types.ObjectId или Schema.ObjectId при определении схемы Mongoose
Кажется, что моя схема определяется следующим образом: var PossessionSchema = new mongoose.Schema({ thing: {type: mongoose.Schema.Types.ObjectId, ref:"Thing"} }); или таким образом: var PossessionSchema = new mongoose.Schema({ thing:...
7736 просмотров
schedule 31.07.2022

Ссылки на документы Mongoose с отношением «один ко многим»
Я работаю над проектированием структуры базы данных для нового проекта, и я новичок в MongoDB и, очевидно, в Mongoose. Я читал документацию Mongooses по населению , где она имеет отношение "один ко многим", с одним Person со многими Story...
91899 просмотров

Подавление/перехват ошибки ValidationError от Mongoose
У меня есть настройка статического метода, которая проверяет, правильно ли объект следует схеме модели, и у меня сама проверка работает нормально, но я не могу заставить Mongoose скрыть ошибку ValidationError , которая отображается в консоли....
555 просмотров

Совокупный запрос Mongoose $max в $match
Я новичок в мангусте, у меня возникла проблема при попытке получить некоторые данные с помощью совокупного запроса. Одна часть моей схемы аукциона: "_id" : ObjectId("56c58be1faaa402c0d4ae66f"), "auction_name" : "Auction2",...
782 просмотров
schedule 30.05.2023

Событие Pre remove не срабатывает для схемы мангуста?
Это не стрельба! Понятия не имею, почему, был бы очень признателен за помощь здесь. Booking.find({_id: key}).remove(function(err, result){ if (err) { console.err("ERR", err) } else { console.log("remove result", result); } })...
1259 просмотров
schedule 09.02.2024

Невозможно прочитать свойство forEach неопределенного в новой схеме.расширение
После установки нового пакета mongoose-schema-extend 0.2.0 я получаю следующую ошибку при запуске команды gulp: C:\Users\Artan\Desktop\new-ct\node_modules\mongoose-schema-extend\index.js:17 newSchema.callQueue.forEach(функция(k) { ^...
230 просмотров

поддокумент с разными схемами
Я новичок в Mongoose и пытаюсь понять, как правильно объявлять структуры. Скажем, у меня есть одна коллекция todos , которая должна содержать документы, описывающие, что нужно делать. Все элементы TODO имеют некоторые общие свойства, но...
287 просмотров
schedule 28.09.2022

MongoosJS: лучший подход для производного/вычисляемого значения
Я создаю приложение для ставок на американский футбол для своей семьи. Вот мои схемы: const GameSchema = new mongoose.Schema({ home: { type: String, required: true }, opponent: { type: String, required:...
348 просмотров
schedule 12.07.2022

Проверка максимальной длины объекта массива Mongoose не работает
У меня есть схема ниже, которая позволяет мне создать пользователя со значком «1234567» для существующего приложения. Я ожидал получить ошибку проверки b/c проверки maxlength. Что-то не так с моей схемой? module.exports = function(db) {...
1657 просмотров
schedule 30.11.2022

Использование клавиши @ при вставке в MongoDB с помощью мангуста
Схема Mongoose не позволяет мне использовать ключ @ sign in при вставке в MongoDB с использованием Node.js. Например: var blogSchema = new Schema({ @context : Object //error illegal token @id : String // illegal token }, {strict: false});...
294 просмотров

Агрегация и сортировка mongodb по схеме Moongoose
Есть две схемы мангуста const bookModel = new Schema({ title : String, content: String, author:{ id:{ type: ObjectId, }, name:{ type: String, } } }) const commentModel...
93 просмотров

Как найти документ по его позиции/индексу в массиве?
Мне нужно получить, скажем, документы в позициях 1,5 и 8 в базе данных MongoDB с помощью Mongoose. Можно ли вообще получить документ по его положению в коллекции? Если да, то не могли бы вы показать, как это сделать? Мне нужно что-то вроде этого:...
556 просмотров

Случайный и смешанный ответ мангуста от заполненной модели
Нужна помощь с большой социальной сетью, которую я создаю с помощью Node js и Mongoose для моей MongoDB. Моя идея состоит в том, чтобы смешать ответ от модели, чтобы показать одно сообщение из категории, на которую подписан пользователь, затем...
289 просмотров

MongoDB повторно использует коллекцию для каждого пользователя
Я не уверен, что это лучший способ настроить это в MongoDB. У меня есть две коллекции User и Skill . В сборнике для Skill есть список навыков, которыми должен обладать каждый пользователь. var SkillSchema = new Schema({ name: { type:...
109 просмотров

Невозможно вернуть _id вложенного документа с помощью mongoosejs
[ { "_id": "58b89de6a480ce48c8f3742d", "name": "Core Site", "version": "1.0.0", "author": "Jane Doe", "vendor": "Online Banking", "steps": [ { "name": "Step 1: Fun Stuff", "dependencies":...
29 просмотров
schedule 08.06.2024

Как лучше всего подключиться к объектам схемы MongoDb Mongoose, которые используют списки других объектов
Я изучаю типы данных MongoDB и лучший способ использования документов и схем через Mongoose. Я определил несколько схем для объекта панели навигации, в котором элементы навигации хранятся в виде списка, и каждый элемент определяется схемой с именем...
678 просмотров
schedule 23.04.2022

Как написать оператор case в mongoDb, используя mongoose
Здесь я использую mongoose для своего приложения Mean, которое состоит из nodejs, expressjs и angularjs. Моя проблема в том, что мне нужно использовать разные условия поиска и в соответствии с ними отправлять сообщение об ошибке или данные....
83 просмотров
schedule 18.03.2024

Как я могу сделать так, чтобы вложенный документ истекал в определенную дату в мангусте?
У меня есть следующая схема для виртуального класса в мангусте: var classroomSchema = mongoose.Schema({ studentIds: [mongoose.Schema.Types.ObjectId], teacherIds: [mongoose.Schema.Types.ObjectId], teacherNames: [String], createdAt:...
980 просмотров

Обновить массив с помощью мангуста и ошибки литья findOneAndUpdate
Мне нужно обновить массив в документе, но я получаю ошибку приведения. Ошибка возникает, когда '$addToSet' пытается преобразовать строку в ObjectId. Строка является правильным представлением ObjectId из моего внешнего приложения. Что мне...
635 просмотров
schedule 13.07.2022

Схема Mongoose создает пустое поле массива
В моей схеме Food у меня есть разные поля, основанные на другом поле с именем yummy . Например: если yummy равно pancake , мои поля dough и jam если yummy равно pizza , мои поля dough , meat и cheese и т. д. Он работает,...
911 просмотров