Size: a a a

2020 May 05

NS

Nikolay 🤷🏼‍♀️ Simoti... in MongoDB Russian
V
Post.find().select("title category").exec(), куда групп объект передать ?
model.aggregate([
   { $group: { _id: '$fieldToUnique', doc: { $first: '$$ROOT' } } },
   { $replaceRoot: { newRoot: '$doc' } }
])

Вот такое сделает поле уникальным и возьмёт первые попавшиеся документы из группы
источник

r

rvv880 in MongoDB Russian
Если например у меня в схеме есть ref: Person то нужно тогда при заполнении значениями обязательно реализовать интерфейс схемы Person?
источник

$

$continue$ in MongoDB Russian
Всем привет, почему может не проходить авторизация под созданным юзером?

Создаю так:
db.createUser( { user: "user", pwd: "password", roles: [ { role: "readWrite", db: "db" }, { role: "clusterMonitor", db: "admin" } ] } )


Логи:
2020-05-05T02:02:30.256+0300 I NETWORK  [conn217] received client metadata from 127.0.0.1:53184 conn217: { application: { name: "MongoDB Shell" }, driver: { name: "MongoDB Internal Client", version: "4.0.18" }, os: { type: "Linux", name: "PRETTY_NAME="Debian GNU/Linux 9 (stretch)"", architecture: "x86_64", version: "Kernel 4.9.0-12-amd64" } }
2020-05-05T02:02:30.257+0300 I ACCESS   [conn217] Supported SASL mechanisms requested for unknown user 'nodebb@admin'
2020-05-05T02:02:30.257+0300 I ACCESS   [conn217] SASL SCRAM-SHA-1 authentication failed for db on admin from client 127.0.0.1:53184 ; UserNotFound: Could not find user db@admin
2020-05-05T02:02:30.257+0300 I NETWORK  [conn217] end connection 127.0.0.1:53184 (0 connections now open)


Юзер создан, смотрел через show users

     "_id" : "test.nodebb",
       "userId" : UUID("f7036032-760f-458d-9a5c-ab74ec52287b"),
       "user" : "user",
       "db" : "db",
       "roles" : [
               {
                       "role" : "readWrite",
                       "db" : "nodebb"
               },
               {
                       "role" : "clusterMonitor",
                       "db" : "admin"
               }
       ],
       "mechanisms" : [
               "SCRAM-SHA-1",
               "SCRAM-SHA-256"
       ]


И, кстати почему он пытается обратится к db@admin?
источник

R

Roman in MongoDB Russian
Как загрузить dump базы?
источник

R

Roman in MongoDB Russian
То есть у меня есть папка (дамп базы) и мне нужно ее загрузить в свою базу, чтобы посмотреть структуру. Как мне это сделать?
источник

DL

Daniil Lebedinsky in MongoDB Russian
Roman
То есть у меня есть папка (дамп базы) и мне нужно ее загрузить в свою базу, чтобы посмотреть структуру. Как мне это сделать?
mongodump/mongorestore
источник

R

Roman in MongoDB Russian
Daniil Lebedinsky
mongodump/mongorestore
Мне нужно всю базу, а не только конкрентный файл
источник

DL

Daniil Lebedinsky in MongoDB Russian
С помощью этих утилит можно работать как с отдельными коллекциями так и со всей базой
источник

DL

Daniil Lebedinsky in MongoDB Russian
mongorestore —db dbname /dump

Восстановить все коллекции из директории dump

mongodump —db dbname
Сделать дамп всей базы (несколько файлов содержащих данные коллекций)
источник

DL

Daniil Lebedinsky in MongoDB Russian
Ещё есть mongoexport/mongoimport
источник

DL

Daniil Lebedinsky in MongoDB Russian
Для экспорта/импорта в/из монги в форматах JSON/CSV
источник

DL

Daniil Lebedinsky in MongoDB Russian
Но эти утилиты больше подходят если вы хотите работать с данными из монги где то в другом месте или загрузить какие то данные в монгу массово
источник

D

Denis 災 nobody in MongoDB Russian
кто как автоматом расктывает кластер?
источник

DS

Dmitry Sergeev in MongoDB Russian
Denis 災 nobody
кто как автоматом расктывает кластер?
А ты как пытаешься? В ansible плохо с этим? В целом хочу потрогать percona-server-mongodb-operator. Но пока руки не дошли
источник

D

Denis 災 nobody in MongoDB Russian
Dmitry Sergeev
А ты как пытаешься? В ansible плохо с этим? В целом хочу потрогать percona-server-mongodb-operator. Но пока руки не дошли
мне нужно без систем деплоя.. на чистом cfn
источник

DS

Dmitry Sergeev in MongoDB Russian
Denis 災 nobody
мне нужно без систем деплоя.. на чистом cfn
а что за cfn?
источник

D

Denis 災 nobody in MongoDB Russian
cloudformation же
источник

D

Denis 災 nobody in MongoDB Russian
аналог - терраформ
источник

D

Denis 災 nobody in MongoDB Russian
суть в том что там ноды в autoscale group
источник

D

Denis 災 nobody in MongoDB Russian
не получится 1 раз выкатить кластер, он может сам заменить ноду например
источник