Size: a a a

2020 May 27

od

opitimum danter in MongoDB Russian
открыл уже)
источник

KS

Kirill Saltykov in MongoDB Russian
Daniyar Changylov
смотрите Ник... допустим один и тот же цвет будет использоваться в нескольких доках.. как здесь сделать?
Сделайте enum и пишите в строковое поле например.
источник

DC

Daniyar Changylov in MongoDB Russian
Nick
{
color: "red"
}
а в реде есть code(hex), alt
источник

N

Nick in MongoDB Russian
Daniyar Changylov
а в реде есть code(hex), alt
а вы когда выборку делаете что вы в цветах ищете? по id? или как
источник

DC

Daniyar Changylov in MongoDB Russian
Nick
а вы когда выборку делаете что вы в цветах ищете? по id? или как
нет.. по title
источник

N

Nick in MongoDB Russian
и что там?
источник

DC

Daniyar Changylov in MongoDB Russian
но для этого я и добавил в parent colorTitle
источник

DC

Daniyar Changylov in MongoDB Russian
автоматом при создании
источник

N

Nick in MongoDB Russian
что там пишется? название цвета или еще чтото
источник

DC

Daniyar Changylov in MongoDB Russian
по сути да... ключевое значение по которому будет происходить поиск
источник

N

Nick in MongoDB Russian
вот вы его и должны указывать в качестве ссылки на цвет, а не id
источник

DC

Daniyar Changylov in MongoDB Russian
в смысле... вместо object id  могу дать какой-то стринг?
источник

N

Nick in MongoDB Russian
да
источник

DC

Daniyar Changylov in MongoDB Russian
Nick
да
не знал... надо посмотретб
источник

N

Nick in MongoDB Russian
и тогда вы в выборке можете указывать ваш title
источник

N

Nick in MongoDB Russian
а populate уже использовать потом на выбранных доках
источник

N

Nick in MongoDB Russian
и по аналогии с бренчем и продуктом
источник

N

Nick in MongoDB Russian
хотя с продуктом не факт что так поулчится
источник

ВВ

Вячеслав Волков... in MongoDB Russian
Вячеслав Волков
а кто-нибудь шарит как $count вынести в отдельное поле, а остальные результаты в другое?
короче вот как я решил проблему:

все агрегации что были, я засунул в facet: {
 data: aggregations
}

а после facet’а с помощью replaceRoot, я разделил данные на 2 части:
- totalLength - $size: ‘data’
- data - $slice[‘$data’, limit]

и на выходе все работает шикарно
источник

od

opitimum danter in MongoDB Russian
так и не понял как сделать правильно, у меня папка с json коллекциями получилась на экспорте

mongoimport -db staging/
2020-05-27T13:28:08.360+0300  no collection specified
2020-05-27T13:28:08.360+0300  using filename 'staging' as collection
2020-05-27T13:28:08.395+0300  connected to: mongodb://localhost/
2020-05-27T13:28:08.398+0300  Failed: error processing document #1: read staging/: is a directory
2020-05-27T13:28:08.399+0300  0 document(s) imported successfully. 0 document(s) failed to import.
источник