Size: a a a

2020 April 29

Т

Т.А in MongoDB Russian
Daniil Lebedinsky
autoIndex это фича mongoose а не самой монги, в этом случае он тупо при запуске приложения будет создавать указанные индексы каждый раз
понятно, спасибо. тоже полезный ответ
https://stackoverflow.com/a/14346910/8859805
источник

DL

Daniil Lebedinsky in MongoDB Russian
отмеченный ответ там советует оставлять этот флаг включенным, хотя в доке действительно не зря настоятельно рекомендуют выключать его, потому что все операции которые потенциально могут стоить вам очень дорого, лучше делать строго вручную, иначе рано или поздно это просто случится)
источник

Т

Т.А in MongoDB Russian
Daniil Lebedinsky
отмеченный ответ там советует оставлять этот флаг включенным, хотя в доке действительно не зря настоятельно рекомендуют выключать его, потому что все операции которые потенциально могут стоить вам очень дорого, лучше делать строго вручную, иначе рано или поздно это просто случится)
просто база будет свежей, а если в будущем понадобится добавить новые индексы к уже существующим данным, то обязательно отключим
источник

VP

Vlad Pavlenko in MongoDB Russian
всем привет. поднял базу на одном сервере с аутентификацией - все ок
поднимаю на другом и пытаюсь подключиться - UserNotFound: Could not find user "admin" for db "admin"
поднимаю через докер композ ниже
в чем может быть проблема? почему на одном инстансе нормально работает, а на другом не пускает (папку data перетирал кучу раз чтобы с нуля ставился лог и пасс, system prune делал
https://pastebin.com/7a0CxkeG
источник

x

xppyct in MongoDB Russian
Vlad Pavlenko
всем привет. поднял базу на одном сервере с аутентификацией - все ок
поднимаю на другом и пытаюсь подключиться - UserNotFound: Could not find user "admin" for db "admin"
поднимаю через докер композ ниже
в чем может быть проблема? почему на одном инстансе нормально работает, а на другом не пускает (папку data перетирал кучу раз чтобы с нуля ставился лог и пасс, system prune делал
https://pastebin.com/7a0CxkeG
Так не пускает когда авторищация включена а пользователь не создан, или в докерфайлах не везде поменяно имя админа. Создали супермегаадмина, а логинятся под админом.  как подключаешься ко второму?

попробуй переподнять заново.
источник

Т

Т.А in MongoDB Russian
ребят, а никак нельзя отсортировать?
https://mongodb.github.io/node-mongodb-native/3.6/api/Collection.html#insertMany
источник

Т

Т.А in MongoDB Russian
как можно отсортировать?
источник

Т

Т.А in MongoDB Russian
по опциям никак
источник

N

Nick in MongoDB Russian
так это вставка в базу, зачем ее сортировать?
источник

Т

Т.А in MongoDB Russian
Nick
так это вставка в базу, зачем ее сортировать?
не саму вставку, а данные которые вернёт метод
источник

N

Nick in MongoDB Russian
а он чтото возвращает?
источник

N

Nick in MongoDB Russian
если да то работайте с результатом insertMany().sort()
источник

Т

Т.А in MongoDB Russian
Nick
если да то работайте с результатом insertMany().sort()
нет такого метода(
источник

DS

Dmitry Sergeev in MongoDB Russian
Всем привет. Переключаю mongo из режима replset в standalone. Удалил всех secondary и арбитров, перезапустил без replSet. Все нормально работает, но мне не нравится warning:

2020-04-29T10:29:49.232+0200 I STORAGE  [initandlisten] ** WARNING: mongod started without --replSet yet 1 documents are present in local.system.replset
2020-04-29T10:29:49.232+0200 I STORAGE  [initandlisten] **          Restart with --replSet unless you are doing maintenance and  no other clients are connected.


Кто-нибудь знает как дропнуть local.system.replset, чтобы mongo не ругалась? Ну и в будущем чтобы была возможность проинициализировать заново replicaset (rs.initiate)?

Сейчас этого не дает:

>
db["system.replset"].remove({})
WriteResult({
"writeError" : {
 "code" : 13,
 "errmsg" : "not authorized on local to execute command { delete: \"system.replset\", ordered: true, lsid: { id: UUID(\"4f008daf-42eb-469a-9ca8-d5ab3bb6203e\") }, $db: \"local\" }"
}
})

Пробовал сделать свою роль с возможностью делать remove в этой базе (local). Но так тоже нельзя (не дает создать такую роль)
источник

N

Nick in MongoDB Russian
Т.А
нет такого метода(
так я не спроста спрашивал аозвращает ли оно чтото, вставка ничего не вощвращает, делайте отдельный запрос
источник

DS

Dmitry Sergeev in MongoDB Russian
Nick
так я не спроста спрашивал аозвращает ли оно чтото, вставка ничего не вощвращает, делайте отдельный запрос
а если бы возвращала, то это было бы очень странно. И что вставка может вернуть? Самое логичное - количество данных, которые вставилось
источник

Т

Т.А in MongoDB Russian
Nick
так я не спроста спрашивал аозвращает ли оно чтото, вставка ничего не вощвращает, делайте отдельный запрос
возвращает данные и инстанс
источник

DS

Dmitry Sergeev in MongoDB Russian
Т.А
возвращает данные и инстанс
Returns: A document containing:
A boolean acknowledged as true if the operation ran with write concern or false if write concern was disabled
An array of _id for each successfully inserted documents


Ты хочешь массив _id отсортировать?
источник

N

Nick in MongoDB Russian
Т.А
возвращает данные и инстанс
там нет документов
источник

Т

Т.А in MongoDB Russian
Nick
там нет документов
есть. зачем мне обманывать?
источник