Tagged: mongoose

08
Июн
2021

Нужно найти документ по подстроке и сделать аггрегацию с помощью aggregate.lookup() в mongodb используя mongoose

Всем хай.
Я ищу докумет с помощью метода Model.find() в mongoose:
ChamWord
.find({
word: {
$regex: body.searchValue,
$options: ‘i’,
},
})

А также у меня получается сделать аггрегацию, добавив…

08
Июн
2021

Нужно найти документ по подстроке и сделать аггрегацию с помощью aggregate.lookup() в mongodb используя mongoose

Всем хай.
Я ищу докумет с помощью метода Model.find() в mongoose:
ChamWord
.find({
word: {
$regex: body.searchValue,
$options: ‘i’,
},
})

А также у меня получается сделать аггрегацию, добавив…

08
Июн
2021

Агрегация mongodb js

Есть следующая структура таблицы User:
{
_id: ObjectId,
posts: [
{
title: String,
data: ObjectId // ссылка на экземпляр табл. PostData, надо заменить на объект екземпляра PostData
},

08
Июн
2021

Агрегация mongodb js

Есть следующая структура таблицы User:
{
_id: ObjectId,
posts: [
{
title: String,
data: ObjectId // ссылка на экземпляр табл. PostData, надо заменить на объект екземпляра PostData
},

21
Май
2021

Метод create mongoose

const User = new Schema(name:String, messages:[{message:String}])
async function Create(req, res) {
const {id} = req.body
let user = await User.findById(id)
user.dialogs.create({message: ‘MessageText’})
user.save()
res….

10
Май
2021

Транзакции в MongoDB

Имеется коллекция в MongoDB в которой хранятся данные об обработке данных expressjs сервером .
Так как обработка происходит асинхронно, а целостность этих данных очень важна я пришел к использованию транзакций. Драйвером MongoDB в моем слу…

05
Апр
2021

Как записать CSV-файл в кодировке ANSI с помощью Node js

У меня проблема с созданием CSV-файла с данными из моего mongoDB. Я использую fast-csv. Данные пишутся на украинском языке, поэтому вместо «Чоловік» я вижу «пїЅпїЅпїЅпїЅпїЅпїЅ». (В базе уже есть несколько пациентов)
const express = require…

19
Мар
2021

Как объекты добавлять и удалять в mongoose?

Как мне например { id: 1, aa: 2, bb: 3 } добавить к параметру зарегистрированного пользователя так сказать, чтобы потом можно было туда же добавлять ещё такие же с другим айди, менять их и искать
Объяснил как смог, я не знаю как что называ…

19
Фев
2021

Как реализовать восстановление здоровья в оффлайне?

Как можно реализовать пополнение здоровья(def) героя на 10% за одну минуту. Просто я думал что нужно запрос на изменения кол-ва отправлять на сервер. Но если юзер не онлайн, то как это сделать? mern stack

const { Schema } = mongoose;

21
Янв
2021

Почему выводятся все посты вместо одной конкретной

В чем проблема? Хочу чтобы при клике на ссылку шел запрос на 3 модели и искал у каждой тот запрос, который я указал. И в зависимости что вернется, должно отображаться на динамической странице. Но при переходе на эту самую страницу я получа…

06
Янв
2021

MongoDB создается 2 или более одинаковых документов

Имею Discord бота под базой данных MongoDB, а библиотека — mongoose. Он есть на крупном сервере, и вечером оттуда идет большой поток сообщений, от чего при запуске бота и чистой базы данных сервер может записать сразу несколько документов,…

06
Янв
2021

MongoDB создается 2 или более одинаковых документов

Имею Discord бота под базой данных MongoDB, а библиотека — mongoose. Он есть на крупном сервере, и вечером оттуда идет большой поток сообщений, от чего при запуске бота и чистой базы данных сервер может записать сразу несколько документов,…

04
Янв
2021

Как добавить водяной знак на загруженые фото?

Отправляю фото с фронта и получаю как массив файлов. Как правильно реализовать добавления водяного знака(логотипа) на фото. Или лучше при загрузке сделать это на фронте?
Использую Jimp
Фронт

const uploadImage = async () => {
con…

28
Дек
2020

Как отфильтровать массив по статусу и по дате?

Нужно как-то отфильтровать массив по дате и по статусу. То есть, если статус gold то показывать сверху и чем раньше дата тем выше. Сначала gold,silver,common. Или есть воможность сразу достать mongoose-ом из базы?

[
{

29
Окт
2020

Mongoose. Как получить количество элементов массива и добавить это значение к выводу?

Получаю все значения нужной мне схемы таким образом
const cardSet = await ModelSchemaCardSet.findOne({
_id: cardSetId,
}).slice(‘cards’, [-(page * rowsPerPage), rowsPerPage]);

Получаю
{
id: ‘id’,
cards: […],
}

Как к этому выводу …