Публикации по теме 'mongoose'


Разработка REST API: Node, Express, Mongo и Mongoose
Основная цель этого поста - объяснить концепцию разработки REST API (веб-сервисов) с использованием фреймворка node.js , express.js и Mongo DB с использованием mongoose . Разработка API с использованием этого сообщения полностью осуществляется в локальной системе (локальный запуск Node, сервер Mongo и т. Д.), Без использования какого-либо живого сервера. В этом посте я создаю API для ресторана, в котором есть категории (завтрак, обед, ужин, ужин и т. Д.) С изображением баннера, а..

Использование нескольких баз данных MongoDB на одном сервере с Nodejs и Typescript
Настройка нескольких баз данных MongoDB на одном сервере Typescript Nodejs дает множество преимуществ, в том числе: Разделение данных Масштабируемость и производительность Безопасность и контроль доступа Изоляция данных Сторонняя интеграция Тестирование и разработка Ориентированность на будущее и модульность NB : Вот ссылка на репозиторий , где я активно использую несколько баз данных в производстве ( SoccerMASS ) на тот случай, если вам понадобится ссылка для обучения. В..

Взлом динамического обновления Mongoose
Почему вы используете мангуста вы говорите? Посмотрим правде в глаза, написание шаблонов валидации, приведения и бизнес-логики MongoDB — это муторно . Мангуст облегчает весь этот беспорядок. Работая с mongoose специально над операцией обновления, вы заметите, что вам нужно будет предоставить селектор для документа, который вы изменяете (обычно _id или имя пользователя), вместе с полями, которые вы хотите изменить, и их соответствующими значениями, которые вы хотели бы изменить...

MERN: командная работа
Только что закончил свой первый командный проект, и все прошло очень хорошо. Сошлось довольно легко. Мы решили использовать API NASA для демонстрации фотографий дня, а также изображений марсохода. Мы определились с планом игры, общим представлением о том, каким должен быть внешний интерфейс, какие данные нам нужны, как мы будем их доставлять и как мы будем подходить к каждой части. Мы разделились на две группы, одна из которых создавала каркас внешнего интерфейса, а вторая группа..

Как загружать изображения с помощью Cloudinary и MERN, часть 2
Настройка серверной части В Части 1 мы узнали, как настроить интерфейс для загрузки изображений. Теперь мы можем приступить к настройке нашей серверной части. Перейдите в основной каталог вашего приложения и введите в терминал следующую команду: mkdir back-end && cd back-end Находясь в серверной папке, введите команду npm init и заполните соответствующие поля. Когда вы дойдете до раздела точки входа, убедитесь, что вы ввели server.js . Это файл, который мы будем..

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

Как сортировать в мангусте?
Я не нахожу документ для модификатора сортировки. Единственное понимание заключается в модульных тестах: спец.lib.query.js#L12 writer.limit(5).sort(['test', 1]).group('name') Но это не работает для меня: Post.find().sort(['updatedAt',...
341924 просмотров
schedule 30.08.2023

Уникальный индекс Mongoose не работает!
Я пытаюсь позволить MongoDB обнаруживать повторяющееся значение на основе его индекса. Я думаю, что это возможно в MongoDB, но через оболочку Mongoose что-то ломается. Итак, примерно так: User = new Schema ({ email: {type: String, index:...
73409 просмотров
schedule 21.04.2022

Как выполнить runCommand с помощью Mongoose?
Я использую Node.js и Mongoose для доступа к моей MongoDB. Я использую модель, которая хранит некоторые географические координаты. Я проиндексировал их, и все работает, как и ожидалось. То, что я пытаюсь сделать, это получить самые близкие вещи из...
6689 просмотров
schedule 14.01.2023

Поиск встроенных документов Mongoose + nodejs
Я новичок в Mongoose, и у меня возникла проблема с поиском. Это мои схемы: var CommentSchema = new Schema({ body : String , comments : [CommentSchema] }); var PostSchema = new Schema({ body : String , comments :...
2111 просмотров
schedule 19.08.2023

Как я могу объединить Schema и noSchema с Mongoose?
Я знаю, что мне нужно определить Schema в Mongoose , но у меня есть случай, когда я подключаюсь к MongoDB через dsn = "mongodb://#{config.database.username}:#{config.database.password}@#{config.database.host}/{config.database.name}"...
480 просмотров
schedule 23.10.2022

Как хранить большие числа в MongoDB с помощью Node.js
Я использую MongoDB с собственным драйвером узла, и мне нужно точно хранить числа, которые могут быть больше, чем максимальное число 2147483647. Мне нужно будет иметь возможность увеличивать число, поскольку я отслеживаю использование. Каковы мои...
9219 просмотров
schedule 02.04.2022

MongoDB — слишком много ошибок подключения
Мы разработали модуль чата с использованием node.js() и шардинга mongo и запустили его на производственный сервер. Но сегодня он достиг 20000 подключений в mongodb и получил ошибку «Слишком много подключений» в журналах. После этого мы перезапустили...
1008 просмотров
schedule 13.02.2022

Изменение литерального результата объекта мангуста не работает
Возможный дубликат: Почему вы не можете изменить данные, возвращаемые запросом Mongoose (например, findById) Сначала я делаю запрос к mongoDB, получаю все правильные результаты, но не работает только небольшая модификация литерала...
3182 просмотров
schedule 19.05.2024

Предложения схемы уведомлений пользователей Mongoose / MongoDB
Мне было интересно, какова наилучшая схема для сценария пользователя/уведомлений, подобного следующему: У вас есть несколько пользователей. У вас есть несколько уведомлений, которые могут быть для одного пользователя, для некоторых...
7139 просмотров
schedule 17.02.2022

Mongoose: Как я могу обновить документы со значениями массива, соответствующими одному элементу в массиве?
Используя Node.js, mongoDB, мангуст: У меня есть коллекция БД, чьи записи имеют поле массивов строк. Мне нужно удалить элементы в массивах всех записей, которые соответствуют переданной строке. Это включает в себя поиск всех записей, которые...
2143 просмотров
schedule 09.09.2023

Правильная обработка ошибок выборки для Mongoose?
Это чистый вопрос о лучшей практике. Я новичок в Node и Mongoose. Мне очень нравится эта технология, и я запускаю проект по созданию API на основе JSON для приложения, которое я создаю. Я обнаружил, что постоянно повторяю код, когда извлекаю...
5182 просмотров
schedule 06.02.2023

Почему MongooseJS неправильно заполняет мои поля?
Я пытаюсь адаптировать пример здесь http://mongoosejs.com/docs/populate.html Я удалил истории и вместо этого пытаюсь добавить поле «друзья». Мой код выглядит следующим образом var PersonSchema = new Schema({ name : String , age...
1026 просмотров
schedule 04.01.2024

Node.js + mongoose [RangeError: превышен максимальный размер стека вызовов]
Я новичок в Node.js и столкнулся с ошибкой: RangeError: превышен максимальный размер стека вызовов Я не могу решить проблему, потому что большинство проблем со стеком в других вопросах stackoverflow о Node.js связано с сотнями обратных...
14053 просмотров
schedule 06.03.2024

Как я могу хранить данные, отличные от ObjectId, с помощью заполнения Mongoose?
Взяв пример отсюда http://mongoosejs.com/docs/populate.html Если я попытаюсь настроить его так, чтобы «поклонники» также содержали рейтинг var db = require('houselib/db'); var Schema = db.Schema; var mongoose = db.mongoose; var...
1712 просмотров
schedule 10.12.2022

Состояние гонки Mongoose Validation?
У меня есть модель под названием Application: var ApplicationSchema = new mongoose.Schema({ name : {type: String, validate: [uniqueName, 'Unique Name']}, dateCreated: Date, containers : [ContainerSchema] }); mongoose.model('Application',...
981 просмотров

Как управлять вложенными документами из mongoose/mongodb в таблице qooxdoo?
У меня есть таблица в qooxdoo, которая показывает некоторые данные, но эти данные немного отличаются, потому что имеют встроенные вложенные документы: [ { simpleField: 1, mapSubDocField: { key1: 1, key2:...
242 просмотров
schedule 21.09.2022

Отображение «многие ко многим» с помощью Mongoose
В моем дизайне есть FlashcardSchemas и PackageSchemas. Одна карточка может принадлежать разным пакетам, а пакет может содержать разные карточки. Ниже вы можете увидеть урезанную версию моих определений схемы мангуста: // package-schema.js var...
39051 просмотров
schedule 17.04.2024

Mongoose ODM, измените переменные перед сохранением
Я хочу создать слой модели с Mongoose для моих пользовательских документов, который делает: проверка (уникальность, длина) канонизация (имя пользователя и адрес электронной почты преобразуются в нижний регистр для проверки уникальности)...
21146 просмотров
schedule 22.07.2023

Разбиение на страницы и фильтры Mongoose
Я пытаюсь разбить на страницы с дополнительным параметром фильтра с помощью Mongoose. Я работаю с нумерацией страниц, делая 2 запроса к базе данных, один для подсчета документов и один для фактического получения данных. Без разбивки на страницы...
7175 просмотров
schedule 11.09.2022

pre save hook: какова последовательность обратных вызовов в мангусте
Я хотел бы увеличить счетчик в обратном вызове перед сохранением. Я нашел этот stackoverflow действительно полезным для этого: Поддерживает ли Mongoose метод Mongodb `findAndModify`? Я хотел бы использовать метод findAndModify. Но когда я...
2438 просмотров
schedule 09.10.2022