Вопросы по теме '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 просмотров
schedule
14.05.2022
Подавление/перехват ошибки ValidationError от Mongoose
У меня есть настройка статического метода, которая проверяет, правильно ли объект следует схеме модели, и у меня сама проверка работает нормально, но я не могу заставить Mongoose скрыть ошибку ValidationError , которая отображается в консоли....
555 просмотров
schedule
21.07.2022
Совокупный запрос 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 просмотров
schedule
21.12.2023
поддокумент с разными схемами
Я новичок в 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 просмотров
schedule
03.04.2022
Агрегация и сортировка mongodb по схеме Moongoose
Есть две схемы мангуста
const bookModel = new Schema({
title : String,
content: String,
author:{
id:{
type: ObjectId,
},
name:{
type: String,
}
}
})
const commentModel...
93 просмотров
schedule
07.04.2024
Как найти документ по его позиции/индексу в массиве?
Мне нужно получить, скажем, документы в позициях 1,5 и 8 в базе данных MongoDB с помощью Mongoose. Можно ли вообще получить документ по его положению в коллекции? Если да, то не могли бы вы показать, как это сделать?
Мне нужно что-то вроде этого:...
556 просмотров
schedule
24.12.2022
Случайный и смешанный ответ мангуста от заполненной модели
Нужна помощь с большой социальной сетью, которую я создаю с помощью Node js и Mongoose для моей MongoDB.
Моя идея состоит в том, чтобы смешать ответ от модели, чтобы показать одно сообщение из категории, на которую подписан пользователь, затем...
289 просмотров
schedule
31.12.2021
MongoDB повторно использует коллекцию для каждого пользователя
Я не уверен, что это лучший способ настроить это в MongoDB.
У меня есть две коллекции User и Skill . В сборнике для Skill есть список навыков, которыми должен обладать каждый пользователь.
var SkillSchema = new Schema({
name: { type:...
109 просмотров
schedule
05.04.2023
Невозможно вернуть _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 просмотров
schedule
18.05.2024
Обновить массив с помощью мангуста и ошибки литья findOneAndUpdate
Мне нужно обновить массив в документе,
но я получаю ошибку приведения.
Ошибка возникает, когда '$addToSet' пытается преобразовать строку в ObjectId.
Строка является правильным представлением ObjectId из моего внешнего приложения.
Что мне...
635 просмотров
schedule
13.07.2022
Схема Mongoose создает пустое поле массива
В моей схеме Food у меня есть разные поля, основанные на другом поле с именем yummy . Например:
если yummy равно pancake , мои поля dough и jam
если yummy равно pizza , мои поля dough , meat и cheese
и т. д. Он работает,...
911 просмотров
schedule
28.11.2023