Ich habe eine Azure-Funktion mit einer Azure Cosmos DB-Ausgabe (Dokument) eingerichtet. Die Kosmos-Datenbank ist als MongoDB konfiguriert. Und addierten den folgenden einfachen Code, um zu versuchen und ein neues Dokument hinzuzufügen:Azure-Funktion mit Kosmos MongoDB-Integration wird nicht gespeichert
module.exports = function (context, eventHubMessages) {
context.bindings.document = {
text : "Test data"
}
context.done();
};
Wenn ich bekomme ich Erfolg führen testen, aber wenn ich versuche, die die Sammlung mit Studio 3T i erhalten zu öffnen:
Query failed with error code 1 and error message 'Unknown server error occurred when processing this request.'
Wenn ich den gleichen Code verwenden, um in eine DocumentDB zu schreiben, bekomme ich Erfolg und kann Daten in Azure anzeigen. Müssen Sie eine andere API verwenden, um Daten in mongoDB zu speichern?
Ja, dies ist ein ziemlich undokumentiertes Problem für azure Funktionen im Moment. Ich habe eine neue Datenbank erstellt, diesmal mit dem SQL-Treiber, und es hat funktioniert. Dies passt jedoch nicht zu meinem Anwendungsfall, da wir die mongodb API wirklich brauchten. –