Выполняет левое внешнее соединение в незащищенном наборе в той же базе данных для фильтрации в документах из «объединенной» коллекции для обработки. Для каждого входного документа этап $ lookup добавляет новое поле массива, элементы которого являются соответствующими документами из «объединенной» коллекции. Эта стадия $ lookup передает эти измененные документы на следующий этап. Этап $ lookup имеет следующие синтаксисы:
Чтобы выполнить совпадение равенства между полем из входных документов с полем из документов «объединенной» коллекции, этап $ lookup имеет следующий синтаксис:
{
$lookup:
{
from: ,
localField: ,
foreignField: ,
as:
Операция будет соответствовать следующему выражению псевдо-SQL:
SELECT *,
Попробуйте изменить реализацию 'com.android.support:appcompat-v7:28.0.0' на:
implementation 'com.android.support:appcompat-v7:26.1.0'
compileSdkVersion 26
targetSdkVersion 26
Все библиотеки должны иметь одинаковую версию, в случае если это выглядит как конфликт между com .google.android.gms: play-services-maps: 16.0.0 и реализация 'com.android.support: appcompat-v7: 28.0.0'.
Если вы используете compileSdkVersion 28, попробуйте найти последнюю версию библиотек в репозитории maven.
https://mvnrepository.com/artifact/com.android.support/appcompat-v7/28.0.0