Ich versuche, MongoDB mit MATLAB zu verwenden. Obwohl es für MATLAB keinen unterstützten Treiber gibt, gibt es einen für Java. Glücklicherweise konnte ich es verwenden, um sich mit db usw. zu verbinden. Ich lade die neueste (2.1) Version der JAR-Datei herunter und installiere sie mit JAVAADDPATH. Dann versuchte ich, dem Java-Tutorial zu folgen.
Hier ist der Code
%Vor% Hier habe ich gestapelt. coll
soll DBCollection
Objekt sein, ist aber tatsächlich Objekt von com.mongodb.DBApiLayer$MyCollection
class. Der letzte Befehl gibt also den Fehler zurück:
??? Keine Methode 'Einfügen' mit übereinstimmender Signatur für die Klasse 'com.mongodb.DBApiLayer $ MyCollection' gefunden.
Im Lernprogramm wird die Variable coll
explizit als DBCollection-Objekt erstellt:
Mache ich in MATLAB etwas falsch? Irgendwelche Ideen?
Eine weitere kleine Frage zu colls
variable. Es ist com.mongodb.util.OrderedSet
-Klasse und enthält eine Liste von Namen aller Sammlungen in der Datenbank. Wie könnte ich es in MATLABs Zellenarray konvertieren?
Update : Zusätzlich zu Amros Antwort < Das funktioniert auch:
%Vor%Eine schnelle Überprüfung:
%Vor%zeigt, dass ein Array erwartet wird:
%Vor%Versuchen Sie es stattdessen:
%Vor%Hinweis: Wenn Sie Java in MATLAB verwenden, schlage ich vor, dass Sie die CheckClass und UI-Inspect Dienstprogramme von Yair Altman