Size: a a a

2020 May 10

S

Sergey in MongoDB Russian
Ребят, если БД: mongoDB, и я пользуюсь Django ORM создаю связи, как это обрабатывает mongo, кто-то может подсказать?
Правильно ли я предполагаю что там "ручные ссылки создаются"
источник

DL

Daniil Lebedinsky in MongoDB Russian
Sergey
Ребят, если БД: mongoDB, и я пользуюсь Django ORM создаю связи, как это обрабатывает mongo, кто-то может подсказать?
Правильно ли я предполагаю что там "ручные ссылки создаются"
Ужасный какой то уже уровень абстракции получается

Скорее всего там просто у документов из коллекции А, которые связаны с документами из коллекции Б есть поле, например, linkId, которое содержит в себе идентификаторы документов из коллекции Б
источник

M

Marat in MongoDB Russian
Привет всем. Я только по ноде начал, и есть вопрос к более опытным.
Мне надо в базу добавить дефолтные данный, и вот как делаю:

import mongoose from 'mongoose';
import USA_CITIES_FOR_SEED from '../_data/location/usa/cities/usa_cities_en_ru';

const {db} = mongoose.connection;

export const up = async (next) => {
 try {
   const city = db.collection('cities');
   await city.insertMany(USA_CITIES_FOR_SEED);
 } catch (e) {
   throw e;
 }
 next();
};


Все ли правильно делаю?
источник

DL

Daniil Lebedinsky in MongoDB Russian
Marat
Привет всем. Я только по ноде начал, и есть вопрос к более опытным.
Мне надо в базу добавить дефолтные данный, и вот как делаю:

import mongoose from 'mongoose';
import USA_CITIES_FOR_SEED from '../_data/location/usa/cities/usa_cities_en_ru';

const {db} = mongoose.connection;

export const up = async (next) => {
 try {
   const city = db.collection('cities');
   await city.insertMany(USA_CITIES_FOR_SEED);
 } catch (e) {
   throw e;
 }
 next();
};


Все ли правильно делаю?
Движетесь в правильном направлении, но почему то используете смесь async/await и callbacks, что неправильно
источник

DL

Daniil Lebedinsky in MongoDB Russian
Это можно сказать аналог FROM в сикле
источник

M

Marat in MongoDB Russian
Хорошо, спасибо за советы
источник

g

grandson in MongoDB Russian
Доброго времени суток!
источник

g

grandson in MongoDB Russian
Как найти значение в определенном документе через findOne()?
источник

DL

Daniil Lebedinsky in MongoDB Russian
grandson
Как найти значение в определенном документе через findOne()?
Опишите задачу поподробнее, пока не очень понятно
источник

DL

Daniil Lebedinsky in MongoDB Russian
Можно привести конкретный пример
источник

I

Ilya in MongoDB Russian
Добрый день. Необходимо хранить определенный набор данных на временном промежутке (час, сутки, неделя, месяц). Сбор данных сводится к икрементации поля (пример - количество просмотров, поле views икрементируется +1 при каждом просмотре пользователя, соответственно, необходимо иметь кол-во просмотров за последний час/сутки/неделю/месяц). Есть ли эффективные подходы к организации храненения подобных данных?
источник

DL

Daniil Lebedinsky in MongoDB Russian
Ilya
Добрый день. Необходимо хранить определенный набор данных на временном промежутке (час, сутки, неделя, месяц). Сбор данных сводится к икрементации поля (пример - количество просмотров, поле views икрементируется +1 при каждом просмотре пользователя, соответственно, необходимо иметь кол-во просмотров за последний час/сутки/неделю/месяц). Есть ли эффективные подходы к организации храненения подобных данных?
источник

MG

Maxim Globak in MongoDB Russian
Всем привет!
Подскажите плиз можно ли как-то удалить объект так, чтоб он выпилился из родительского массива?
Извините за нубский вопрос, но ситуация требует действий 🙂
источник

VG

Vladimir Goshev in MongoDB Russian
что есть "родительский массив"?
источник

MG

Maxim Globak in MongoDB Russian
Например у меня есть таблица маркок машин, которые содержат модели машин, и если я удаляю модель авто, то хотелось бы, чтоб она удалилась в массиве моделей у марки.
источник

DL

Daniil Lebedinsky in MongoDB Russian
Maxim Globak
Например у меня есть таблица маркок машин, которые содержат модели машин, и если я удаляю модель авто, то хотелось бы, чтоб она удалилась в массиве моделей у марки.
Марка и модели - это один документ?
источник

MG

Maxim Globak in MongoDB Russian
Daniil Lebedinsky
Марка и модели - это один документ?
Нет, разные, у марки есть модели - массив айди моделей
источник

DL

Daniil Lebedinsky in MongoDB Russian
источник

DL

Daniil Lebedinsky in MongoDB Russian
Два запроса будет, один на удаление документа-модели, второй на удаление идентификатора модели из документа-марки
источник

MG

Maxim Globak in MongoDB Russian
То есть все равно надо знать айди марки при удалении модели?
источник