Публикации по теме 'mongoose'
Руководство для начинающих по использованию GraphQL с Node и Mongo - Часть I
Сегодня давайте узнаем, как подключить MongoDB к GraphQL с помощью Apollo Server и Mongoose.
Перед началом работы на вашем компьютере уже должны быть настроены следующие компоненты:
"Узел" MongoDB
Пожалуйста, настройте их, прежде чем продолжить изучение этого руководства.
Создать каталог и установить пакеты
В вашем каталоге кодирования создайте новую папку, в которой вы будете работать. Измените текущий каталог на эту новую папку и создайте новую папку, в которой будет..
Создание семян в Mongoose
Создание семян в Mongoose
Что такое семена? Просто это данные, которые выглядят так же, как наша схема, изящно и практично.
Как создать семена?
Создайте папку для своей базы данных Создайте три файла: database / schema.js, database / seed.js и database / recipesData.js. в вашем schema.js создайте свою схему
Я пытаюсь создать список рецептов, каждый рецепт - это объект.
Объект должен выглядеть так
Ваша база данных / schema.js должна выглядеть так:
4. В вашей базе..
Использование моделей Mongoose с TypeScript — ПРОСТОЙ способ
ОБНОВЛЕНИЕ 18 июля 2022 г .: Судя по всему, Mongoose предоставляет тип InferSchemaType , который выполняет почти ту же работу, что и тип ExtractModel , который я использую здесь. Таким образом, вы можете использовать это вместо создания нового типа.
Допустим, у вас есть схема Mongoose, которая выглядит так:
const userSchema = new Schema({
name: { type: String, required: true },
email: { type: String, required: true },
avatar: String
});
const User = mongoose.model("User",..
Вопросы по теме 'mongoose'
Отдельный запрос не работает в Mongoose
У меня есть следующая модель:
var GamePlayerSchema = new Schema({
game: {
type: Schema.ObjectId,
ref: 'Game',
required:true
},
group: {
type: Schema.ObjectId,
ref: 'Group'
},
user: {
type: Schema.ObjectId,
ref:...
3935 просмотров
schedule
01.05.2024
Объект пользователяpassportjs не возвращает пароль для сравнения пароля
У меня проблема, что я не понимаю, почему сохраненный пользователем объект не возвращает пароль в функции validatePassword в model/user.js. Я выполнил все шаги, описанные в официальной документации паспорта.
Я использовал локальную стратегию...
1047 просмотров
schedule
03.05.2024
Как получить количество элементов в массиве документов - MongoDB?
У меня есть следующая коллекция MongoDB (JSON):
{
"_id" : ObjectId("570185458351bbac27bc9a20"),
"email" : "[email protected]",
"applicants" : [
{
"id" : "570724e4ae4f8a5026156999",...
4402 просмотров
schedule
12.03.2024
Обновление массива вложенных вложенных документов - Mongoose
В настоящее время у меня есть следующая структура для одного из моих документов
Company: {
Buildings: [{
Users: [ { _id: ObjectID, name: String, number: String } ]
}]
}
Я пытаюсь обновить имя и номер пользователя и в настоящее...
5651 просмотров
schedule
01.06.2024
Объявить сеанс с экспресс-узлом.js и мангустом
Делаю приложение с Node.js, Express, MongoDB (mongoose), пытаюсь сделать подключение к БД отдельным файлом от server.js , но у меня туго с коннект-монго.
Сначала в моем server.js у меня было это:
/* jshint esversion: 6 */
'use strict';
let...
756 просмотров
schedule
10.04.2024
Как переместить поля данных из всех документов одной коллекции в новые документы другой коллекции?
Моя ситуация : я создал приложение Mongo (mongoose), Express и Node, и теперь, когда я создаю дополнительные функции, я понял, что мои модели не будут обрабатывать новые функции, поэтому я создал новая модель, рассчитанная на будущее, но мне нужно...
29 просмотров
schedule
30.05.2024
После почтового запроса.. Ошибка: невозможно установить заголовки после их отправки клиенту
После отправки запроса вылетает ошибка
Ошибка [ERR_HTTP_HEADERS_SENT]: невозможно установить заголовки после их отправки клиенту в ServerResponse.setHeader.
Найдите код ниже:
router.post('/share', (req, res) => {
const {userArray} =...
125 просмотров
schedule
05.04.2024
Лучший метод подсчета документов с идентификаторами объектов с использованием Mongoose?
В настоящее время я запрашиваю MongoDB с помощью Mongoose для поиска определенной категории с определенным ObjectID (например, 5ca510c87cf5db0017a59d5d), а затем подсчитываю документы в процессе с этой конкретной категорией. Однако мне интересно,...
917 просмотров
schedule
25.03.2024
Не удалось подключить MongoDB Atlas к моей IDE goorm
Я здесь новичок.
В настоящее время я настраиваю свою IDE goorm и пытаюсь подключить MongoDB Atlas.
Однако мне не удалось подключить кластер MongoDB Atlas к моей среде разработки goorm, которая показывает следующее сообщение:
ОШИБКА не удалось...
913 просмотров
schedule
24.03.2024
NodeJS MongoDB Mongoose – получение _.id вновь созданной схемы
У меня есть приложение, которое позволяет пользователям оценивать книги. Книги вызываются из API Google Книг. Я сохраняю копию книги в своей БД только тогда, когда пользователь отправляет свою оценку.
reviews.put("/:id/new", async (req, res)...
62 просмотров
schedule
25.04.2024
Отфильтровать коллекцию в мангусте?
В моем проекте MongoDB есть три коллекции. одна коллекция включает пользователей, другая - для учетных записей конкретных пользователей, а последняя - несколько кампаний.
Я хотел получить кампании, основанные на пользовательских платформах....
18 просмотров
schedule
25.04.2024
MongoDB находит документ на основе существующей ссылки в другой коллекции
У меня есть ситуация, когда у меня есть следующий пользователь коллекции структуры базы данных:
[
{ _id: ObjectId("507f1f77bcf86c0000000001"), name: "Mike", status: "ACTIVE", verified: true },
{ _id:...
18 просмотров
schedule
31.05.2024
UnhandledPromiseRejectionWarning: MongoParseError: недопустимая строка подключения
когда я запускаю свой файл app.js, я получаю UnhandledPromiseRejectionWarning: MongoParseError: Invalid connection string.
вся ошибка в моем терминале:
Код приведен ниже:
У вас есть опечатка в начале строки подключения: node --trace-warnings...
363 просмотров
schedule
17.04.2024
MongoDB получает некоторый интервал массива
Я хочу получить конкретное поле массива динамически, например:
[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]
В этом массиве сначала я хочу взять 14,15,16 , затем [11,12,13] и продолжить.
Я знаю, что у mongoDB есть функция среза, и она дает...
21 просмотров
schedule
17.04.2024