MongoDB - mongohub gui - запросы по типу объекта _id - PullRequest
0 голосов
/ 29 декабря 2010

Я использую графический интерфейс MongoHub для MongoDB: http://mongohub.todayclose.com/

Я бы хотел иметь возможность запрашивать по ObjectId, поскольку это то, что MongoHub возвращает для _id. Как это сделать, что-то вроде {"_id": "4d1b4687a6d5437619000000"} не работает ??

ура, / Marcin

Ответы [ 4 ]

1 голос
/ 22 октября 2012

{"_id": { $oid: "4d1b4687a6d5437619000000"}} определенно должно работать.Драйвер Java MongoDB неявно создает объект ObjectId в объекте имеет свойство '$oid'.Также все то же самое относится к дате с использованием свойства $ date.

1 голос
/ 30 декабря 2010

Похоже, что MongoHub не работает в случае предоставления функции в запросе (ObjectId, как правильно предположил Галимий). Если вы введете запрос в соответствии с предложением galimy, скопируйте и вставьте полный запрос, который MongoHub сообщает , который он будет выполнять (выделен серым цветом над вводом текста запроса), в подключенную консоль CLI mongo, он работает нормально .

Я бы порекомендовал научиться использовать консоль mongo - я обнаружил две ошибки за 5 минут игры с MongoHub, и когда вы в любом случае набираете JSON для своих запросов, графический интерфейс очень мало для вас .

1 голос
/ 13 января 2011

ОК, это было исправлено в последнем выпуске MongoHub. Приветствия

1 голос
/ 29 декабря 2010

попробуйте следующий код:

{"_id": ObjectId("4d1b4687a6d5437619000000")}

проверьте это для более подробной информации

...