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


NodeJS Gateway — Часть 2: Настройка нашей базы данных (MongoDB)
Базы данных NoSQL упрощают начало разработки вашего проекта или приложения с помощью базовых схем, а поскольку согласованность может быть нарушена с помощью этого типа базы данных, расширение становится легким по мере увеличения наших переменных и взаимодействий, и именно поэтому мы используем MongoDB в качестве нашего шлюза. Это также связано с тем, что приложение API (см. ссылку ниже о проекте, который мы создаем) будет содержать все окончательные данные о транзакциях или..

Схема данных Mongoose с Node.js
Перед настройкой схемы вашей модели сначала установите mongoose с помощью npm. И в качестве примера я собираюсь использовать одну из моих предыдущих схем базы данных проекта ruby ​​on rails в качестве примера с торговлей акциями. 510891328 / Market-Tracking-App-API Участвуйте в разработке 510891328 / Market-Tracking-App-API, создав учетную запись на GitHub. github.com сначала я собираюсь создать 2 файла в нашей папке моделей..

Проверка типа в мангусте не является строгой
В приведенном ниже примере показана простая проверка типов для модели мангуста, которая показывает, что проверка типов в мангусте не является строгой.

3 различных способа сохранения данных в нереляционных базах данных и влияние каждого на запрос…
Необходимое условие: в этой статье предполагается, что у вас есть базовые знания о приложениях и базах данных node.js (как реляционных, так и нереляционных). В рабочих примерах в качестве ODM используется mongodb и библиотека mongoose. Часть 1: Использование нормализации Часть 2: Использование встроенных документов Часть 3: Использование гибридного подхода Существует три метода хранения данных в нереляционных базах данных, а именно использование нормализации,..

Распространенная ошибка юниоров: заселение мангустов
Mongoose populate позволяет вам заменять указанные пути в документе документами из других коллекций. Это хорошо известно и хорошо задокументировано. Если вы не знакомы с этим, я рекомендую вам прочитать следующее, прежде чем продолжить https://mongoosejs.com/docs/populate.html . Когда вы просматриваете этот метод, большинство руководств используют его, как пример, приведенный в официальной документации. По моему опыту, это ошибка. Документация здесь, чтобы показать, как работает..

Внутренняя разбивка на страницы с помощью NodeJS, ExpressJS, MongoDB, Mongoose, EJS
Работаете над веб-приложением для электронной коммерции? Делаете проект самостоятельно, чтобы улучшить свои навыки? Нужно реализовать разбиение на страницы? И, возможно, изо всех сил пытается найти, как лучше всего реализовать разбиение на страницы. В этой статье я покажу вам, как реализовать разбиение на страницы в серверной части. Мы будем использовать следующий стек: NodeJS - среда выполнения JavaScript ExpressJS - NodeJS Framework MongoDB - база данных NoSQL..

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

Загрузка изображений с помощью Node.js, Express и Mongoose
Обратите внимание на новые ответы, которые содержат более свежую информацию, поскольку с годами все изменилось! Поскольку многие новые библиотеки Node.js быстро становятся устаревшими, а примеров в любом случае относительно мало, я хочу спросить...
129777 просмотров
schedule 23.12.2023

MongoDB: вывод «id» вместо «_id»
Я использую мангуст (узел), как лучше всего вывести идентификатор вместо _id?
63831 просмотров
schedule 31.01.2024

Express/Node.js — Как сохранить массив объектов в одной модели
Возможный дубликат: Mongoose — форма сохранить модель со встроенными документами У меня есть простая схема Mongoose с BlogPosts и Feeds, встроенными в эти BlogPosts. Таким образом, каждый BlogPost может иметь несколько объектов Feed....
3243 просмотров
schedule 22.02.2024

Схема мангуста внутри схемы
Как я могу добавить схему в другую схему? Это не кажется действительным: var UserSchema = new Schema({ name : String, app_key : String, app_secret : String }) var TaskSchema = new Schema({ name : String,...
32020 просмотров
schedule 07.03.2024

Как эффективно вставлять и обновлять значения документа mongodb из массива?
У меня есть коллекция тегов, которая содержит документы следующей структуры: { word:"movie", //tag word count:1 //count of times tag word has been used } Мне дан массив новых тегов, которые необходимо добавить/обновить в коллекцию...
2732 просмотров
schedule 04.10.2022

Все запросы Mongoose JS возвращаются нулевыми или пустыми
Я пытаюсь создать простую примерную программу MongooseJS, которая получает список элементов из коллекции, и каждый раз она возвращается пустой. Вот код: var mongoose = require('mongoose') , Schema = mongoose.Schema; var sampleSchema = new...
2900 просмотров
schedule 31.10.2023

Как использовать модуль q для рефакторинга кода мангуста?
Я использую mongoose для вставки некоторых данных в mongodb. Код выглядит так: var mongoose = require('mongoose'); mongoose.connect('mongo://localhost/test'); var conn = mongoose.connection; // insert users...
8713 просмотров
schedule 29.09.2022

Возможно ли в MongoDB выполнять условные запросы к встроенному документу?
Например, предположим, что у меня есть следующая схема var Comments = new Schema({ title : String , body : String , date : Date }); var BlogPost = new Schema({ author : ObjectId , title : String , body :...
339 просмотров
schedule 27.11.2022

mongodb: можно найти по 2-му индексу расстояние возврата?
Я вижу из документа mongodb, что db.runCommand с расстоянием возврата geoNear также. Я использую мангуст в node.js и хочу знать, можно ли добиться того же с помощью Model.find ({'loc': {$ near: [lng, lat], $ maxDistance: 5 / 111.12}, .....)...
1258 просмотров
schedule 01.10.2022

Как применить проверку типа поля в Mongoose.js, не получая CastError?
Я пытаюсь использовать Express и Mongoose для создания простой формы, которая позволяет пользователю добавлять новые элементы в коллекцию. Схема мангуста: var Item = new Schema({ name : {type : String, required : true}, price : {type :...
5197 просмотров
schedule 23.05.2024

Определите, является ли запись новой в обратном вызове перед сохранением
Есть ли способ узнать, является ли запись «новой» (еще не была сохранена) в обратном вызове перед сохранением схемы модели мангуста?
17640 просмотров
schedule 12.05.2024

Как защитить поле пароля в Mongoose / MongoDB, чтобы оно не возвращалось в запросе при заполнении коллекций?
Предположим, у меня есть две коллекции / схемы. Один из них - это схема пользователей с полями имени пользователя и пароля, а затем у меня есть схема блогов, которая имеет ссылку на схему пользователей в поле автора. Если я использую Mongoose для...
60325 просмотров
schedule 14.03.2024

Создание многополевых индексов в Mongoose / MongoDB
Я безрезультатно пытаюсь найти документацию о том, как создавать многопольные индексы в Mongoosejs. В частности, у меня есть два поля, которые должны быть индексированы и уникальны. Каков пример схемы мангуста, которая индексирует два поля вместе?
78471 просмотров
schedule 10.12.2023

mongoose.js 3: как сказать, что вложенный не является документом
Моя схема мангуста: mongoose.Schema({ title: 'string', items: [{ uid: 'string', type: {type: 'string'}, title: 'string', items: [{uid: 'string', type: {type: 'string'}, text:...
952 просмотров
schedule 13.06.2024

Мангуст, поддокумент - это объекты, а не json
Я запрашиваю свой mongodb с помощью mongoose, но я не понимаю, почему возвращаемые поддокументы имеют тип только объекта, а не JSON. С использованием hero.find({} ,{'deck' : {$elemMatch:{name:'Guard Tower'}}}, function(err, tower) {...
1187 просмотров
schedule 05.03.2024

Почему mongoose.model('Model').Schema работает неправильно?
Я не могу найти, что я делаю неправильно... Я пытаюсь определить поддокументы в моделях мангуста, но когда я разделяю определения схемы на другой файл, детская модель не соблюдается. Во-первых, определение схемы комментария: var CommentSchema =...
812 просмотров
schedule 08.02.2024

MissingSchemaError в приложении NodeJS на сервере Heroku
Мое приложение успешно работает на моем локальном компьютере. Когда я отправляю его на сервер heroku, иногда он вылетает с этой ошибкой: 2012-12-28T10:00:53+00:00 heroku[web.1]: Starting process with command `node server.js`...
869 просмотров
schedule 17.05.2024

Как обрабатывать изменение схемы mongodb в производстве
Я использую бэкенд ORM mongodb + node.js + mongoose.js. Скажем, у меня есть вложенный массив объектов без поля _id mongoose.Schema({ nested: [{ _id: false, prop: 'string' }] }) И затем я хочу добавить поле _id ко всем вложенным...
15128 просмотров
schedule 28.02.2024

Установка времени истечения срока действия коллекции в mongodb с помощью mongoose
Ниже приведена команда, которую можно использовать через терминал mongo для установки срока действия коллекций (TTL): db.log.events.ensureIndex( { "status": 1 }, { expireAfterSeconds: 3600 } ) Как мне сделать это из моего кода в Node.js с...
58959 просмотров
schedule 22.11.2023

Mongoose findOneAndUpdate не работает
Я пытаюсь использовать «findOneAndUpdate» в мангусте, и обновленный JS-объект, который я отправляю, не сохраняется в монго. Я не получаю ошибку при сохранении, но возвращаю значение null для обновленного объекта. Любые идеи, что я могу делать...
40646 просмотров
schedule 03.11.2023