Fehler beim mongoDB java-Treiber

9

Ich benutze mongodb java driver 3.0.2 (Ich habe versucht 3.0.1 und 3.0.0, aber ich bekomme den gleichen Fehler).

Dies ist der Fehler, den ich bekomme: Der Typ org.bson.Document kann nicht aufgelöst werden. Es wird indirekt von erforderlichen .class-Dateien

referenziert

Es passiert in der zweiten Zeile des folgenden Codes:

%Vor%

Wie ich verstehe, verwendet die zweite Zeile Code, der in org.bson.Document existiert und nicht gefunden werden kann. Aber wo finde ich es?

************** BEARBEITEN ************ Ich weiß, dass das Bson-Glas hinzugefügt wurde und es das org.bson-Paket hat, aber es gibt keine org.bson.Document-Klasse in diesem Paket ...

    
user2014377 12.06.2015, 10:47
quelle

5 Antworten

11

Ich glaube, Sie haben den MongoDB-Treiber für Java und nicht den Mongo-Java-Treiber heruntergeladen.

Der einfachste Weg ist, die -Bibliothek herunterzuladen, die unter Ссылка

Es enthält die folgenden Pakete:

  • MongoDB-Treiber
  • MongoDB Async-Treiber
  • BSON-Bibliothek
  • Kerntreiber

Wenn Sie nur den MongoDB-Treiber installieren, müssen Sie die BSON-Bibliothek separat herunterladen.

    
NDB 20.11.2015 08:35
quelle
5

Die Dokumentklasse existiert seit 3.0.0 und nicht im MongDB-Jar, sie befindet sich in der BSON-Jar-Datei. Sie können es von Ссылка herunterladen / p>

Referenz:

Öffentliches Klassendokument erweitert Objekt implementiert Map, Serializable, Bson Eine Darstellung eines Dokuments als Map. Alle Iteratoren durchlaufen die Elemente wie in LinkedHashMap in Einfügereihenfolge. Schon seit: 3.0.0

Ссылка

    
OldHu 23.06.2015 04:24
quelle
0

Sie sollten überprüfen, ob sich dieses Paket im Klassenpfad befindet: Ссылка

    
pinturic 12.06.2015 10:49
quelle
0

Sie müssen die bson-Bibliothek (v3.0.2) herunterladen und zu Ihrem Klassenpfad hinzufügen: Ссылка

    
Snorky35 12.06.2015 12:41
quelle
0

Wenn Sie Eclipse und Maven verwenden, ändern Sie die Abhängigkeit in pom.xml wie folgt: -

%Vor%     
tahervali 01.03.2018 11:54
quelle

Tags und Links