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


Вложенные пути Mongoose против поддокументов
В настоящее время я работаю над проектом и использую mongodb с mongoose . Недавно я внедрял новый параметр в свою схему в проекте, над которым работал, и столкнулся с решением о том, использовать ли вложенный путь или вложенный документ . См. Документацию Mongoose для более подробной информации . Сначала я решил использовать вложенный путь, потому что, судя по тому, что я читал, не было большой разницы, с чем вы пошли, по крайней мере, для параметра, который я вводил. Все, что это..

Как подключить облачную базу данных MongoDB к вашему приложению/коду Node JS
Толулоп Мумуней, инженер-программист, разработчик полного стека, инструктор Udemy Привет вундеркинды! В этой статье я проведу вас через простой пошаговый процесс подключения вашей облачной базы данных MongoDB к вашему приложению Node JS с использованием платформы Mongoose. MongoDB MongoDB — это документная база данных NO-SQL, содержащая одну или несколько коллекций, которые могут содержать несколько документов в формате структуры данных MongoDB BSON. Чтобы начать использовать..

Модель Мангуста.Populate ()
Учебное пособие, которое мы, новички, можем понять Если вы читали какой-либо из моих нескольких постов, то знаете, что я младший программист на стажировке. Если вы не просматривали ни одну из моих публикаций, я младший программист на стажировке. Я посещаю The Iron Yard Charleston, и мы собираемся по уши в изучении баз данных и углублении. Росту прилива усугубляет определенная техническая документация, которая не всегда очень удобна для новичков, таких как я. Я смотрю на тебя, Мангуст...

Пагинация в мангусте
Когда нам нужно отправить большой объем данных в ответ, лучше отправить его через разбиение на страницы. Недавно реализовал это в одном из своих проектов. В этом блоге я объясню, как реализовать разбиение на страницы в мангусте, Сначала нам нужно установить в наш проект библиотеку с именем «mongoose-paginate-v2» для разбивки на страницы. Мы можем установить это через ‘ npm i mongoose-paginate-v2 - -save’ - эта команда. Предположим, у нас есть такая модель. const mongoose =..

MongoDB
Прежде чем заняться MongoDB, я искал разницу между MongoDB и MySQL/SQLite3. Они очень разные, MongoDB — это нереляционная база данных без схемы. Еще одним важным фактором является то, что данные хранятся в формате, подобном JSON. Node.js и MongoDB очень хорошо работают вместе, потому что вы, по сути, работаете с объектом JSON. JSON также становится стандартным форматом для веб-API, поэтому эти две технологии набирают популярность. При работе с MongoDB я использовал Mongoose ,..

мангуст: уникальная проверка при обновлении
мангуст: уникальная проверка при обновлении Проблема По умолчанию логика валидатора не будет выполняться, когда вы обновляете документ с помощью API обновления мангуста (например, findOneAndUpdate ). Как предлагается в этом ответе , вы можете использовать следующий код в качестве обходного пути: UserInfo.findOne({ userId: userInfo.userId }) .then((ui) => { ui.set(userInfo); return ui.save(); }) Это работало отлично, пока я не представил..

Как выполнить сброс пароля в Express.js
Ни одна система аутентификации не обходится без функции сброса пароля. Я лично никогда не отправил бы продукт, в котором не было бы этой функции. Необходимо предоставить пользователям возможность восстановить доступ к своим учетным записям / данным в случае утери или забытого пароля. В этой статье я продемонстрирую, как обрабатывать сброс пароля в ExpressJS. В последних двух статьях я писал о том, как подключить приложение ExpressJS к базе данных MongoDB и построить систему..