ошибка: неразрешенная ссылка: mongodb в Kotlin - PullRequest
1 голос
/ 13 октября 2019

Я новичок в Котлине. Я хочу выполнить основные операции CRUD с БД Mongo и получаю следующую ошибку:

error: unresolved reference: mongodb

для этой строки кода:

import com.mongodb.BasicDBObject

Я добавилследующая зависимость при сборке модуля в Android Studio (Intellij IDE).

implementation 'org.mongodb:mongodb-driver-sync:3.11.0'

Чего мне не хватает?

РЕДАКТИРОВАТЬ Это иерархия проекта. Я работаю с DBOps.kts

Project hierarchy

1 Ответ

0 голосов
/ 13 октября 2019

Я думаю, что вы используете устаревший код.

Вот правильный код для этого.

dependencies {
      compile 'org.mongodb:mongo-java-driver:2.13.3'
}

Ссылка: https://mongodb.github.io/mongo-java-driver/2.13/getting-started/installation-guide/


РЕДАКТИРОВАТЬ

Я попробовал себя, и это работает, так что я думаю, есть еще одна проблема. После импорта библиотеки через Gradle вы можете проверить, правильно ли она импортирована из Project -> External Libraries (проверьте изображение ниже)

enter image description here enter image description here

Если вы не можете увидеть библиотеку MongoDB оттуда, есть вероятность, что в IDE есть некоторые проблемы. Поэтому я бы рекомендовал сбросить кэш (File -> Invalidate Caches / Restart), очистить сборку и пересобрать проект.

enter image description here

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