GUI MongoDB не работает ... вероятно, моя вина? - PullRequest
0 голосов
/ 09 марта 2012

Я пытаюсь исследовать свою базу данных Mongo, но, к сожалению, кажется, что ничего не работает должным образом.

MongoVue не позволит мне выполнять какие-либо ручные запросы: если я выберу консоль, она покажет некоторыеНовая вкладка, на которой якобы можно написать запрос, но когда я пытаюсь его выполнить, ничего не происходит ...

Затем я попробовал RockMongo, установив его непосредственно в Xampp, загрузив полную среду и запустив его.Оба отобразятся и позволят мне перемещаться по БД, но как только я нажму на Обновить рядом с записью, появится пустая форма с ошибкой «Примечание: неопределенный индекс: _id в D: \ htdocs \ rockmongo-on-».windows \ web \ rockmongo \ themes \ default \ views \ collection \ modifyRow.php в строке 38 ".Если щелкнуть ссылку «Обновить» рядом с какой-либо записью, запись исчезнет, ​​и на ней появится сообщение «Запись удалена» (только нет).

Что не так?Существует ли работающий Mongodb GUI?Или это моя вина и что-то настроено?

Редактировать

Вот пример документа, предоставленного MongoVUE:

{
  "_id" : new BinData(3, "REHuTFB4mUeBAWKeY71Ttg=="),
  "name" : "Sample data",
  "type" : 0,
  "metadata" : "X=1712|Y=449",
  "fields" : [],
  "viewGroups" : [],
  "editGroups" : []
}

Еще немного о предмете.Эта запись была вставлена ​​с использованием официального драйвера C #, с использованием класса, имеющего поле «id» типа Guid, помеченное декоратором [BsonId].RockMongo не работает, потому что сгенерированные ссылки выглядят так:

index.php?
action=collection.modifyRow&
...
id=rid_object%3A<Mongo+Binary+Data>&
...

Ответы [ 2 ]

0 голосов
/ 18 декабря 2015

Попробуйте MongoBooster.Essential MongoDB Admin GUI.

http://mongobooster.com

У меня есть тест с вашими данными.Работает нормально.

Отказ от ответственности, я один из разработчиков MongoBooster

0 голосов
/ 12 марта 2012

У вас в записях нет поля "_id"?Если это так, RockMongo не сможет управлять им.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...