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