Привет! Есть ли способ сразу удалить все ваучеры, которые ты создал? Я случайно создал 1200 ваучеров на своем сервере Raspberry Pi и ошибся, сделав их только для одноразового использования. На самом деле я хотел сделать многоразовые ваучеры. Нужно ли нажимать "отозвать" на каждом ваучере, чтобы их удалить, или есть более простой способ удалить все сразу?
mrmookie
Guest
28.12.2016 17:27:00
Согласен, немного безумно, что нельзя выбрать сразу несколько ваучеров, чтобы ими управлять. Кажется, что базовая функция или элемент управления просто отсутствуют.
Konstantinoss
Guest
28.12.2016 16:47:00
Должна быть простая возможность сделать это без командной строки — просто пункт в меню для удаления пачки ваучеров, как и для печати пачки.
rcourtney2
Guest
28.12.2016 22:33:00
Несколько лет назад я устанавливал несколько систем, которые заняли много места на диске, потому что тогда не было автоматической очистки. По крайней мере, есть командная строка.
mrmookie
Guest
28.12.2016 08:09:00
Я здесь, чтобы обновить инструкции по удалению ваучеров с помощью терминала Windows CMD и контроллера UniFi версии 5.3.8. Скачайте и установите MongoDB. Откройте терминал Windows CMD. Введите: cd "C:\Program Files\MongoDB 2.6 Standard\bin" mongo.exe --port 27117 use ace Чтобы вывести список всех ваучеров в базе voucher, введите: db.voucher.find({}) Нельзя просто выполнить db.voucher.remove({}), так как появится ошибка «remove требует запрос», поэтому... Чтобы удалить неиспользованные ваучеры, введите: db.voucher.remove({"used": 0}) exit Команда db.voucher.find позволяет посмотреть синтаксис записей ваучеров, и вы можете подстроить запрос remove в соответствии с вашими конкретными требованиями.
rcourtney2
Guest
23.09.2016 15:15:00
use acedb.voucher.find({"valid" : false}) Вы должны увидеть список ваучеров. Проверьте, что это именно та группа, которую нужно удалить. Затем выполните команду: db.voucher.remove({"valid" : false}) В ответе должен появиться WriteResult({"nRemoved" : ??}), где ?? — количество удалённых записей.
Machkonti
Guest
22.09.2016 07:17:00
Привет! Есть ли способ удалить или отменить только те ваучеры, которые в состоянии «expired», используя MongoDB? Я пытался с помощью db.voucher.find() и remove(), но единственное поле, которое частично подходит под мои требования — это {...."used": [1,2,3]...}, которое, как я понимаю, показывает, сколько раз ваучер был использован.
alex698
Guest
10.09.2014 00:07:00
Привет, спасибо за ответ. Нужно удалить ваучер, который находится в разделе «Wireless Guests». Команду, которую вы мне прислали, она удаляет неиспользованные ваучеры, а нужно удалить именно ваучер из раздела Wireless Guests. Прикрепил изображение. Жду вашей помощи.
UI-Team
Guest
05.09.2014 19:56:00
Проблема с db.voucher.find() Он должен ничего не возвращать, просто перейти на новую строку в консоли (это значит, что всё сработало). Похоже, что это изменилось с тех пор, как я писал это руководство (мануал), но я же писал его для версии 2.0.6, а не для 2.6.x. Спасибо, Майк -- ДОПОЛНЕНИЕ: Если собираетесь что-то делать с mongo вручную, сначала загляните на их сайт. 😉
alex698
Guest
05.09.2014 16:48:00
Привет, у меня не работает версия mongo 2.6.4, выдает ошибку:
Скачайте и установите MongoDB cd "C:\Program Files\MongoDB 2.6 Standard\bin" mongo.exe --port 27117 db.voucher.remove({}) exit
alexbromo
Guest
08.08.2014 14:03:00
Нет, у меня нет папки C:\Mongo. Все файлы, связанные с установкой моего контроллера UniFi, находятся в "C:\Documents and Settings\[username]\Ubiquiti UniFi\". Алекс.
UI-Team
Guest
08.08.2014 13:37:00
У тебя есть папка C:\mongo?
alexbromo
Guest
08.08.2014 09:56:00
Извини, я реально не понимаю, что ты говоришь... Алекс.
UI-Team
Guest
07.08.2014 14:53:00
Правильный синтаксис, как я проверил на своей конфигурации, выглядит так: db.voucher.remove({})
@alexbromo
В итоге я установил полный MongoDB и использовал этот исполняемый файл для выполнения операции (Windows). Использование включённого бинарника запускает сервер, потому что при попытке запустить его с указанным путём к базе он не стартует — путь уже занят. P.S. Чтобы ваучеры исчезли, перезапуск сервера не понадобился. Хотя, всё же, это хорошая практика.
alexbromo
Guest
07.08.2014 14:20:00
У меня такая же проблема: нужно удалить много ваучеров. Я попробовал предложенное решение, но применить его невозможно из-за отсутствия MONGO.EXE в моей установке. У меня есть похожий исполняемый файл под названием MONGOD.EXE: я попытался использовать его с предложенным синтаксисом, но без удачи...
C:\Documents and Settings\system-user\Ubiquiti UniFi\bin>mongod --port 27117 Thu Aug 07 16:16:48 Thu Aug 07 16:16:48 предупреждение: 32-битные серверы по умолчанию не включают журналирование. Пожалуйста, используйте --journal, если нужна надежность. Thu Aug 07 16:16:48 Thu Aug 07 16:16:48 [initandlisten] Запуск MongoDB: pid=640 port=27117 dbpath=/data/db 32-битный хост=SE0011FI-VM01 Thu Aug 07 16:16:48 [initandlisten] Thu Aug 07 16:16:48 [initandlisten] ** ВАЖНО: при использовании MongoDB 32-бит версии, вы ограничены примерно 2 гигабайтами данных Thu Aug 07 16:16:48 [initandlisten] ** см. Thu Aug 07 16:16:48 [initandlisten] ** с --journal лимит будет еще меньше Thu Aug 07 16:16:48 [initandlisten] Thu Aug 07 16:16:48 [initandlisten] версия базы данных v2.0.8, pdfile версия 4.5 Thu Aug 07 16:16:48 [initandlisten] git версия: a340a57af7cdda865da420704e1d1b2fac0cedc2 Thu Aug 07 16:16:48 [initandlisten] информация о сборке: windows sys.getwindowsversion(major=6, minor=0, build=6002, platform=2, service_pack='Service Pack 2') BOOST_LIB_VERSION=1_42 Thu Aug 07 16:16:48 [initandlisten] опции: { port: 27117 } Thu Aug 07 16:16:48 [initandlisten] исключение в initAndListen: 10296 dbpath (/data/db) не существует, завершение работы Thu Aug 07 16:16:48 dbexit: Thu Aug 07 16:16:48 [initandlisten] завершение работы: закрываем слушающие сокеты... Thu Aug 07 16:16:48 [initandlisten] завершение работы: сбрасываем diaglog... Thu Aug 07 16:16:48 [initandlisten] завершение работы: закрываем сокеты... Thu Aug 07 16:16:48 [initandlisten] завершение работы: ожидаем fs preallocator... Thu Aug 07 16:16:48 [initandlisten] завершение работы: закрываем все файлы... Thu Aug 07 16:16:48 [initandlisten] closeAllFiles() завершено Thu Aug 07 16:16:48 dbexit: теперь действительно выходим C:\Documents and Settings\system-user\Ubiquiti UniFi\bin>
Есть идеи? Alex.
UI-Team
Guest
26.05.2014 18:01:00
Извини, что пропустил это, я обычно не подписываюсь на ветки. Не уверен, актуальна ли для тебя эта проблема. После команды «use ace» попробуй ввести «show collections». Видишь там voucher? Какая версия контроллера? Спасибо, Майк
generatorlabs
Guest
15.05.2014 17:01:00
Кто-нибудь может помочь мне разобраться с этой ошибкой? Я пытаюсь удалить сразу большое количество ваучеров и нашёл человека, который задавал похожий вопрос и дал несколько основных инструкций, как это сделать. К сожалению, вот какую ошибку я получаю, когда пытаюсь очистить базу данных. Возможно, не хватает какого-то компонента mongo? Спасибо!
generatorlabs
Guest
13.05.2014 18:40:00
Ты можешь объяснить, что означает эта ошибка? Я получаю её, когда пытаюсь удалить все свои ваучеры.