Публикации по теме '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 и построить систему..