Nick
спам же
play.db-ai.co - плейграунд для игрищ с монгой и он в закрепе указан
Denis 災 nobody
а.. простите
@DS
подскажите как из командной строки узнать путь где находится директория data с коллекциями и тд
@DS
поставил на локалхосте монгу, хочу с компаса к ней подключится)
yopp
компасу не нужен dbPath
Евгений
Добрый день. Господа, подскажите, где можно задать вопросы про sphinx? Форум у них мертвый. Это крик отчаяния (
@DS
компасу не нужен dbPath
Знаю) ему нужен логин и пароль, я создал как бы админа, но я не понимаю где директория дата вообще, я её указывал, но там пусто. То есть это 2 разных вопроса.
@DS
В папке кроме бин директории ничего нету сервер 4.2
@DS
нашел директорию, но там нету в папке дата ничего вообще)
@DS
я так понимаю системные таблицы где-то в другом месте хранятся
@DS
db.createUser( { user: "admin", pwd: "qwerty", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
@DS
вот это сделал, а куда оно записалось непонятно
yopp
нашел директорию, но там нету в папке дата ничего вообще)
https://docs.mongodb.com/manual/reference/command/getCmdLineOpts/ Точно она?
yopp
вот это сделал, а куда оно записалось непонятно
https://docs.mongodb.com/manual/reference/system-collections/#admin.system.users
yopp
Должно быть в dbPath
@DS
> db.adminCommand( { getCmdLineOpts: 1 } ) { "argv" : [ "C:\\Program Files\\MongoDB\\Server\\4.2\\bin\\mongod.exe", "--config", "C:\\Program Files\\MongoDB\\Server\\4.2\\bin\\mongod.cfg", "--service" ], "parsed" : { "config" : "C:\\Program Files\\MongoDB\\Server\\4.2\\bin\\mongod.cfg", "net" : { "bindIp" : "127.0.0.1", "port" : 27017 }, "service" : true, "storage" : { "dbPath" : "S:\\software\\MongoDB", "journal" : { "enabled" : true } }, "systemLog" : { "destination" : "file", "logAppend" : true, "path" : "S:\\software\\MongoDB\\mongod.log"
@DS
я ещё данных никаких не добавлял, может поэтому там пусто
@DS
к нему подключится можно при помощи логин:пароль@127.0.0.1 как я понимаю
yopp
В S:\software\MongoDB\ как минимум должен быть turtle файл и wt catalog
yopp
И lock файл
@DS
да, всё есть
@DS
вот непонятно почему 0 и где они находятся
yopp
один из collection-*.wt файлов и есть WiredTiger хранилище. Какое именнн можно узнать в collStats и там wiredTiger.uri
yopp
вот непонятно почему 0 и где они находятся
Это логический размер реальных данных, без учёта системных коллекции
yopp
Так как данных нет, то и размер нулевой
yopp
Реальный размер, опять-же, можно через collStat посмотреть. Там есть storageSize.
yopp
В реальности надо считать ещё и размер индексов
@DS
а как посмотреть всех юзеров? хочу глянуть или админский создался
@DS
моя задача пока подключиться через компас)
George
Коллеги, подбираю бд Вопрос возник - как olap в mongodb реализуется?
yopp
https://docs.mongodb.com/manual/reference/method/db.getUsers/
Это необходимо сделать в admin базе
yopp
Либо покупать готовое решение типа iccube, либо самостоятельно делать управление измерениями
@DS
уже хорошо)
yopp
Ещё есть BI Connector, через который монгу можно во всякие дорогущие BI тулзы, типа Qlikview прокинуть. Но это доступно только в Enterprise версии.
yopp
Только судя по конфигурации, аутентификация у вас не включена
yopp
https://docs.mongodb.com/manual/tutorial/enable-authentication/
@DS
в таком виде хочет, кстати admin в конце это база данных получается? можно ведь не указывать так как ещё нету.
yopp
в таком виде хочет, кстати admin в конце это база данных получается? можно ведь не указывать так как ещё нету.
В монге базы и коллекции создаются автоматически, в теории вы можете подключиться к любой несуществующей базе. Лучше вообще никакой не указывать в строке подключения. Иначе придётся руками задать ещё и базу данных в которой хранится аутентификация. Вы всегда можете выбрать после подключения
@DS
понял, в конфиг файл добавил security: authorization: enabled чуть позже перезапущу, надеюсь сработает)
yopp
Проверьте что у вашего нового пользователя есть необходимые права
@DS
userAdminAnyDatabase
@DS
теперь с монгод выкидывает, пишет коннектинг в гаснет окно, без ошибок
@DS
@DS
это после этого db.adminCommand( { shutdown: 1 } )
@DS
наверное он выключен
@DS
2020-06-05T01:31:13.121+0300 I CONTROL [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2 2020-06-05T01:31:13.122+0300 I CONTROL [initandlisten] db version v4.2.7 2020-06-05T01:31:13.122+0300 I CONTROL [initandlisten] git version: 51d9fe12b5d19720e72dcd7db0f2f17dd9a19212 2020-06-05T01:31:13.123+0300 I CONTROL [initandlisten] allocator: tcmalloc 2020-06-05T01:31:13.123+0300 I CONTROL [initandlisten] modules: none 2020-06-05T01:31:13.124+0300 I CONTROL [initandlisten] build environment: 2020-06-05T01:31:13.124+0300 I CONTROL [initandlisten] distmod: 2012plus 2020-06-05T01:31:13.126+0300 I CONTROL [initandlisten] distarch: x86_64 2020-06-05T01:31:13.127+0300 I CONTROL [initandlisten] target_arch: x86_64 2020-06-05T01:31:13.128+0300 I CONTROL [initandlisten] options: {} 2020-06-05T01:31:13.130+0300 I STORAGE [initandlisten] exception in initAndListen: NonExistentPath: Data directory C:\data\db\ not found. Create the missing directory or specify another path using (1) the --dbpath command line option, or (2) by adding the 'storage.dbPath' option in the configuration file., terminating 2020-06-05T01:31:13.131+0300 I NETWORK [initandlisten] shutdown: going to close listening sockets... 2020-06-05T01:31:13.131+0300 I - [initandlisten] Stopping further Flow Control ticket acquisitions. 2020-06-05T01:31:13.132+0300 I CONTROL [initandlisten] now exiting 2020-06-05T01:31:13.132+0300 I CONTROL [initandlisten] shutting down with code:100 хотя в конфиг файле есть путь
@DS
# mongod.conf # for documentation of all options, see: # http://docs.mongodb.org/manual/reference/configuration-options/ # Where and how to store data. storage: dbPath: S:\software\MongoDB journal: enabled: true # engine: # mmapv1: # wiredTiger: # where to write logging data. systemLog: destination: file logAppend: true path: S:\software\MongoDB\mongod.log # network interfaces net: port: 27017 bindIp: 127.0.0.1 security: authorization: enabled #processManagement: #security: #operationProfiling: #replication: #sharding: ## Enterprise-Only Options: #auditLog: #snmp:
yopp
+srv в схеме надо убрать
yopp
А вы как монгу запускаете?
yopp
Под виндой вероятно это сервис
yopp
И его и надо перезапускать
yopp
Судя по логу у вас монга без файла конфигурации запускается. Вы ее вручную стартуете?
@DS
монгод запускаю
@DS
в конфиге прописан конфиг
@DS
а вот оно что)
yopp
Перезапустите сервис
@DS
dbPath в конфиге прописан точнее, конфиг возле mongod
@DS
попробую через пару минут
@DS
"C:\Program Files\MongoDB\Server\4.2\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\4.2\bin\mongod.cfg" --service
@DS
@DS
Error parsing YAML config file: yaml-cpp: error at line 27, column 15: illegal map value try 'C:\Program Files\MongoDB\Server\4.2\bin\mongod.exe --help' for more information
@DS
security: authorization: enabled
@DS
вот что там
@DS
стартанули, там походу 2 пробела надо, а не табуляцию
@DS
итого -- сервис работает -- в конфиг добавлена авторизация -- консоль работает -- компас не хочет коннектится
@DS
@DS
попробовал альтернативный какой-то там способ, где отдельно всё вводится -- запустилось
Daniil
https://www.freecodecamp.org/news/simple-chat-application-in-node-js-using-express-mongoose-and-socket-io-ee62d94f5804/
Daniil
но к mongodb это не относится, дальше вам в @nodejs_ru
Anonymous
Тебе нужно просто логику понять работы чата. И примеры не нужны
Dmytro
господи да кикните его уже отсюда
Fenicu
Привет, возможно ли сделать сортировку в монге с помощью дистанции левенштейна? пока в голову идёт только перебирать всё с помощью цикла и сравнивать строки
Fenicu
эластик слишком тяжёлый для моей маленькой задачи