Daniil
Да, было прописано, думал если просто уберу все получится
Нет, тут в этом плане с индексами лучше самостоятельно работать
Fops
Так, а что сейчас делать в первую очередь?
Daniil
и удалить этот индекс аналогичным способом, если он больше не нужен
Fops
mongosh это библиотека некая?
Daniil
mongosh это библиотека некая?
https://www.mongodb.com/docs/mongodb-shell/
Fops
https://www.mongodb.com/docs/mongodb-shell/
Оу, а проще способа нет отменить уникальность поля?😅
Александр
Оу, а проще способа нет отменить уникальность поля?😅
Там все достаточно просто, я полный нуб но разобрался за 30 минут.
Александр
Хорошо, я попробую
Я правда MongoDB Compass устанавливал, но это там тоже есть
Fops
Через него нельзя никак?
Александр
компас у меня есть
Там внизу же командная строка открывается, это же тот же монгош
Александр
Левый нижний угол — нажми на надпись
Fops
А блин, точно. Я про него не знал вообще😂
Fops
Спасибо)
Александр
А можно вопрос такой, если я буду использовать в названии базы и коллекций большие буквы, в этом же нет никаких проблем? Уже просто так и сделал, но вдруг есть какие то вероятные проблемы в будущем
Daniil
Да нет вроде, кроме необходимости держать этот факт в голове
Daniil
Оу, а проще способа нет отменить уникальность поля?😅
там в общем то ничего сложного, обычная консольная утилита
Александр
Да нет вроде, кроме необходимости держать этот факт в голове
Спасибо, а то сутки над этим размышлял, переделывать или нет. Пока еще не поздно
Fops
А у чего надо вызывать то фу-ю .getIndexes()? Пробую и у myapp.collections вы получается
Daniil
А у чего надо вызывать то фу-ю .getIndexes()? Пробую и у myapp.collections вы получается
у конкретной коллекции, для нее же индекс создан
Александр
А у чего надо вызывать то фу-ю .getIndexes()? Пробую и у myapp.collections вы получается
use myapp вначале надо и название коллекции сунуть после, в команду
Александр
Что такое user
опечатка
Daniil
Нет, это функция коллекции Например db.users.getIndexes(), где users — это коллекция
Fops
Нет, это функция коллекции Например db.users.getIndexes(), где users — это коллекция
Не понимаю, что нужно вставить вместо users слово myapp, слово collections или айди документа или что?
Fops
Daniil
myapp — видимо название вашей базы в ней есть набор коллекций, судя по тексту ошибки выше, ваша коллекция называется "collections", что не очень правильно с точки зрения нейминга, но это сейчас неважно следовательно команда должна выглядеть следующим образом: use myapp db.collections.getIndexes()
Daniil
Даже прямо на этом скриншоте я вижу вкладку "Indexes"
Daniil
Там явно будут перечислены все индексы этой коллекции и скорее всего там же их можно удалить
Daniil
Значит команда getIndexes и вкладка indexes показывают одно и тоже?
Ну да, думаю компас этими же командами оперирует
Daniil
Это же просто разные оболочки для получения данных из базы
Daniil
Консольная утилита и GUI
Fops
Воу, отлично
Fops
Ну да, думаю компас этими же командами оперирует
Спасибо большое за помощь, выручили!
優素福 好的 | 🇨🇳
У меня проблема с программой, у меня не работает Есть ли версия 4?
Юрий
Если у меня MongoDB запущена в Docker то данные будут сохранены после перезапуска контейнера?
Юрий
С помощью volume?
Mark
Народ, подскажите, какой регион к рашке самый подходящий?
Daniil
Народ, подскажите, какой регион к рашке самый подходящий?
«Рашка» большая, для ДВ они все не подходят например
Daniil
А так ближайший Франкфурт или Стокгольм
mfgskv ✙
guys, есть кто юзает полностью uuid вместо of object id на проде - или это такая себе идея? есть ли заметные проблемы с этим в ваших юзкейсах?
mfgskv ✙
а смысл?
проблемы object id с distributed системами уже пофикшены были?
mfgskv ✙
шардинг?
Ivan
Добрый день, подскажите, что не так?
Нуриддин
Добрый день, подскажите, что не так?
В консоле напиши mongod и заработает
Ivan
Разобрался, спасибо)
Asset
Всем салам , подскажите есть хорошее руководство по запуску mongodb сервера я так понял я сейчас работаю с онлайн базой если есть с docker запуском
Нуриддин
Но там будет почти у каждого руководство по запуску
yadgarov
При запуске получаю это
yadgarov
При запуске получаю это
https://youtu.be/s0anSjEeua8?si=JjHS59yJb-OTBcGq
yadgarov
https://youtu.be/s0anSjEeua8?si=JjHS59yJb-OTBcGq
делал по этому видео
Нуриддин
При запуске получаю это
Покажи код запуска
yadgarov
npm run dev (в dev на скриптах поставио nodemon)
Нуриддин
Простите не шарю
Nick
https://youtu.be/s0anSjEeua8?si=JjHS59yJb-OTBcGq
Handshake это про tls, проверяйте адреса и серты
Магомед
Добрый день! У меня на сервере запущена локальная монга. Скажите, она может иногда отключаться сама по себе?
Магомед
Магомед
Конфиг
Магомед
Могу скинуть логи
Нуриддин
Нуриддин
Логи сам посмотри лучше, для опыта в области девопс и администратора маст зав скилл
Нуриддин
Если не найдёшь отправь последние 40 строчек логов
Магомед
Если не найдёшь отправь последние 40 строчек логов
Вот логи, до того, как монга упала (после чего я перезагрузил её через service mongod restart): {"t":{"$date":"2024-01-28T14:03:40.255+00:00"},"s":"I", "c":"CONTROL", "id":6608200, "ctx":"initandlisten","msg":"Initializing cluster server parameters from disk"} {"t":{"$date":"2024-01-28T14:03:40.255+00:00"},"s":"I", "c":"CONTROL", "id":20536, "ctx":"initandlisten","msg":"Flow Control is enabled on this deployment"} {"t":{"$date":"2024-01-28T14:03:40.255+00:00"},"s":"I", "c":"FTDC", "id":20625, "ctx":"initandlisten","msg":"Initializing full-time diagnostic data capture","attr":{"dataDirectory":"/var/lib/mongodb/diagnostic.data"}} {"t":{"$date":"2024-01-28T14:03:40.258+00:00"},"s":"I", "c":"REPL", "id":6015317, "ctx":"initandlisten","msg":"Setting new configuration state","attr":{"newState":"ConfigReplicationDisabled","oldState":"ConfigPreStart"}} {"t":{"$date":"2024-01-28T14:03:40.258+00:00"},"s":"I", "c":"STORAGE", "id":22262, "ctx":"initandlisten","msg":"Timestamp monitor starting"} {"t":{"$date":"2024-01-28T14:03:40.260+00:00"},"s":"I", "c":"NETWORK", "id":23015, "ctx":"listener","msg":"Listening on","attr":{"address":"/tmp/mongodb-27017.sock"}} {"t":{"$date":"2024-01-28T14:03:40.260+00:00"},"s":"I", "c":"NETWORK", "id":23015, "ctx":"listener","msg":"Listening on","attr":{"address":"127.0.0.1"}} {"t":{"$date":"2024-01-28T14:03:40.260+00:00"},"s":"I", "c":"NETWORK", "id":23016, "ctx":"listener","msg":"Waiting for connections","attr":{"port":27017,"ssl":"off"}} {"t":{"$date":"2024-01-28T14:03:40.260+00:00"},"s":"I", "c":"CONTROL", "id":8423403, "ctx":"initandlisten","msg":"mongod startup complete","attr":{"Summary of time elapsed":{"Startup from clean shutdown?":true,"Statistics":{"Transport layer setup":"0 ms","Run initial s> {"t":{"$date":"2024-01-28T14:04:03.125+00:00"},"s":"I", "c":"CONTROL", "id":23377, "ctx":"SignalHandler","msg":"Received signal","attr":{"signal":15,"error":"Terminated"}} {"t":{"$date":"2024-01-28T14:04:03.125+00:00"},"s":"I", "c":"CONTROL", "id":23378, "ctx":"SignalHandler","msg":"Signal was sent by kill(2)","attr":{"pid":1,"uid":0}} {"t":{"$date":"2024-01-28T14:04:03.125+00:00"},"s":"I", "c":"CONTROL", "id":23381, "ctx":"SignalHandler","msg":"will terminate after current cmd ends"} {"t":{"$date":"2024-01-28T14:04:03.125+00:00"},"s":"I", "c":"REPL", "id":4784900, "ctx":"SignalHandler","msg":"Stepping down the ReplicationCoordinator for shutdown","attr":{"waitTimeMillis":15000}} {"t":{"$date":"2024-01-28T14:04:03.125+00:00"},"s":"I", "c":"REPL", "id":4794602, "ctx":"SignalHandler","msg":"Attempting to enter quiesce mode"} {"t":{"$date":"2024-01-28T14:04:03.125+00:00"},"s":"I", "c":"-", "id":6371601, "ctx":"SignalHandler","msg":"Shutting down the FLE Crud thread pool"} {"t":{"$date":"2024-01-28T14:04:03.125+00:00"},"s":"I", "c":"COMMAND", "id":4784901, "ctx":"SignalHandler","msg":"Shutting down the MirrorMaestro"} {"t":{"$date":"2024-01-28T14:04:03.125+00:00"},"s":"I", "c":"SHARDING", "id":4784902, "ctx":"SignalHandler","msg":"Shutting down the WaitForMajorityService"} {"t":{"$date":"2024-01-28T14:04:03.126+00:00"},"s":"I", "c":"CONTROL", "id":4784903, "ctx":"SignalHandler","msg":"Shutting down the LogicalSessionCache"} {"t":{"$date":"2024-01-28T14:04:03.126+00:00"},"s":"I", "c":"NETWORK", "id":20562, "ctx":"SignalHandler","msg":"Shutdown: going to close listening sockets"} {"t":{"$date":"2024-01-28T14:04:03.133+00:00"},"s":"I", "c":"NETWORK", "id":23017, "ctx":"listener","msg":"removing socket file","attr":{"path":"/tmp/mongodb-27017.sock"}} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"NETWORK", "id":4784905, "ctx":"SignalHandler","msg":"Shutting down the global connection pool"} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"CONTROL", "id":4784906, "ctx":"SignalHandler","msg":"Shutting down the FlowControlTicketholder"} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"-", "id":20520, "ctx":"SignalHandler","msg":"Stopping further Flow Control ticket acquisitions."}
Магомед
Если не найдёшь отправь последние 40 строчек логов
{"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"CONTROL", "id":4784908, "ctx":"SignalHandler","msg":"Shutting down the PeriodicThreadToAbortExpiredTransactions"} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"REPL", "id":4784909, "ctx":"SignalHandler","msg":"Shutting down the ReplicationCoordinator"} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"SHARDING", "id":4784910, "ctx":"SignalHandler","msg":"Shutting down the ShardingInitializationMongoD"} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"REPL", "id":4784911, "ctx":"SignalHandler","msg":"Enqueuing the ReplicationStateTransitionLock for shutdown"} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"-", "id":4784912, "ctx":"SignalHandler","msg":"Killing all operations for shutdown"} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"-", "id":4695300, "ctx":"SignalHandler","msg":"Interrupted all currently running operations","attr":{"opsKilled":3}} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"TENANT_M", "id":5093807, "ctx":"SignalHandler","msg":"Shutting down all TenantMigrationAccessBlockers on global shutdown"} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"ASIO", "id":22582, "ctx":"TenantMigrationBlockerNet","msg":"Killing all outstanding egress activity."} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"ASIO", "id":6529201, "ctx":"SignalHandler","msg":"Network interface redundant shutdown","attr":{"state":"Stopped"}} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"ASIO", "id":22582, "ctx":"SignalHandler","msg":"Killing all outstanding egress activity."} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"COMMAND", "id":4784913, "ctx":"SignalHandler","msg":"Shutting down all open transactions"} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"REPL", "id":4784914, "ctx":"SignalHandler","msg":"Acquiring the ReplicationStateTransitionLock for shutdown"} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"INDEX", "id":4784915, "ctx":"SignalHandler","msg":"Shutting down the IndexBuildsCoordinator"} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"NETWORK", "id":4784918, "ctx":"SignalHandler","msg":"Shutting down the ReplicaSetMonitor"} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"SHARDING", "id":4784921, "ctx":"SignalHandler","msg":"Shutting down the MigrationUtilExecutor"} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"ASIO", "id":22582, "ctx":"MigrationUtil-TaskExecutor","msg":"Killing all outstanding egress activity."} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"COMMAND", "id":4784923, "ctx":"SignalHandler","msg":"Shutting down the ServiceEntryPoint"} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"CONTROL", "id":4784927, "ctx":"SignalHandler","msg":"Shutting down the HealthLog"} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"CONTROL", "id":4784928, "ctx":"SignalHandler","msg":"Shutting down the TTL monitor"} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"INDEX", "id":3684100, "ctx":"SignalHandler","msg":"Shutting down TTL collection monitor thread"} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"INDEX", "id":3684101, "ctx":"SignalHandler","msg":"Finished shutting down TTL collection monitor thread"} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"CONTROL", "id":6278511, "ctx":"SignalHandler","msg":"Shutting down the Change Stream Expired Pre-images Remover"} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"CONTROL", "id":4784929, "ctx":"SignalHandler","msg":"Acquiring the global lock for shutdown"} {"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"CONTROL", "id":4784930, "ctx":"SignalHandler","msg":"Shutting down the storage engine"}
Магомед
Если не найдёшь отправь последние 40 строчек логов
{"t":{"$date":"2024-01-28T14:04:03.134+00:00"},"s":"I", "c":"STORAGE", "id":22320, "ctx":"SignalHandler","msg":"Shutting down journal flusher thread"} {"t":{"$date":"2024-01-28T14:04:03.135+00:00"},"s":"I", "c":"STORAGE", "id":22321, "ctx":"SignalHandler","msg":"Finished shutting down journal flusher thread"} {"t":{"$date":"2024-01-28T14:04:03.135+00:00"},"s":"I", "c":"STORAGE", "id":22322, "ctx":"SignalHandler","msg":"Shutting down checkpoint thread"} {"t":{"$date":"2024-01-28T14:04:03.135+00:00"},"s":"I", "c":"STORAGE", "id":22323, "ctx":"SignalHandler","msg":"Finished shutting down checkpoint thread"} {"t":{"$date":"2024-01-28T14:04:03.135+00:00"},"s":"I", "c":"STORAGE", "id":22261, "ctx":"SignalHandler","msg":"Timestamp monitor shutting down"} {"t":{"$date":"2024-01-28T14:04:03.135+00:00"},"s":"I", "c":"STORAGE", "id":20282, "ctx":"SignalHandler","msg":"Deregistering all the collections"} {"t":{"$date":"2024-01-28T14:04:03.135+00:00"},"s":"I", "c":"STORAGE", "id":22317, "ctx":"SignalHandler","msg":"WiredTigerKVEngine shutting down"} {"t":{"$date":"2024-01-28T14:04:03.135+00:00"},"s":"I", "c":"STORAGE", "id":22318, "ctx":"SignalHandler","msg":"Shutting down session sweeper thread"} {"t":{"$date":"2024-01-28T14:04:03.136+00:00"},"s":"I", "c":"STORAGE", "id":22319, "ctx":"SignalHandler","msg":"Finished shutting down session sweeper thread"} {"t":{"$date":"2024-01-28T14:04:03.139+00:00"},"s":"I", "c":"STORAGE", "id":4795902, "ctx":"SignalHandler","msg":"Closing WiredTiger","attr":{"closeConfig":"leak_memory=true,use_timestamp=false,"}} {"t":{"$date":"2024-01-28T14:04:03.171+00:00"},"s":"I", "c":"STORAGE", "id":4795901, "ctx":"SignalHandler","msg":"WiredTiger closed","attr":{"durationMillis":32}} {"t":{"$date":"2024-01-28T14:04:03.171+00:00"},"s":"I", "c":"STORAGE", "id":22279, "ctx":"SignalHandler","msg":"shutdown: removing fs lock..."} {"t":{"$date":"2024-01-28T14:04:03.171+00:00"},"s":"I", "c":"-", "id":4784931, "ctx":"SignalHandler","msg":"Dropping the scope cache for shutdown"} {"t":{"$date":"2024-01-28T14:04:03.171+00:00"},"s":"I", "c":"FTDC", "id":20626, "ctx":"SignalHandler","msg":"Shutting down full-time diagnostic data capture"} {"t":{"$date":"2024-01-28T14:04:03.175+00:00"},"s":"I", "c":"CONTROL", "id":20565, "ctx":"SignalHandler","msg":"Now exiting"} {"t":{"$date":"2024-01-28T14:04:03.175+00:00"},"s":"I", "c":"CONTROL", "id":8423404, "ctx":"SignalHandler","msg":"mongod shutdown complete","attr":{"Summary of time elapsed":{"Statistics":{"Enter terminal shutdown":"0 ms","Step down the replication coordinator for shut> {"t":{"$date":"2024-01-28T14:04:03.175+00:00"},"s":"I", "c":"CONTROL", "id":23138, "ctx":"SignalHandler","msg":"Shutting down","attr":{"exitCode":0}} {"t":{"$date":"2024-01-28T14:04:03.226+00:00"},"s":"I", "c":"CONTROL", "id":20698, "ctx":"main","msg":"***** SERVER RESTARTED *****"}
Магомед
Извините за флуд
Нуриддин
ты пытался подключить репликацию хотя в конфигах такое не поставил?
Нуриддин
{"t":{"$date":"2024-01-28T14:03:40.260+00:00"},"s":"I", "c":"CONTROL", "id":8423403, "ctx":"initandlisten","msg":"mongod startup complete","attr":{"Summary of time elapsed":{"Startup from clean shutdown?":true,"Statistics":{"Transport layer setup":"0 ms","Run initial s>