У меня есть таблица администратора, который выглядит как:Список конкретные данные в коллекции
{ "_id" : "userID1", "_class" : "com.test.Admin", "projectList" :
[ { "projectID" : "project1" },
{ "projectID" : "project2" }
] }
{ "_id" : "userID2", "_class" : "com.test.Admin", "projectList" :
[ { "projectID" : "project3" },
{ "projectID" : "project4" }
] }
Мне нужен способ, чтобы перечислить все проекты в коллекции администратора (то есть принести все «projectList» из каждого документа) Как я могу сделать один запрос, используя java-драйвер, для получения всего списка проектов, у которого есть только данные!
Текущий подход, который я использую, - это получить всех администраторов. Затем напишите код java, чтобы получить все проекты от каждого администратора. Однако мне не нравится мой нынешний подход.
Является ли ваше требование о том же, как и проверки того, что 'projectList' не' null'? Вы можете использовать структуру агрегации здесь, я полагаю, однако ваш подход может быть лучшим. – Sammaye
Вы имеете в виду, исходя из сообразительности, Java лучше справится с этим лучше, чем Mongo. Как будто я использую SQL, было бы лучше сделать это вместо SQL Server! – Echo