J'ai couru dans cette erreur lors de la construction d'une application logique à Azure. La solution à cette API de repos DocumentDB: partitionkey extrait du document ne fait pas ' t correspondre ne fonctionne pas.
mon application logique reçoit une requête code> POST CODE> avec les données RAW JSON, puis l'envoie à une étape de COSMOS "Créer ou mettre à jour le document". De là, je suis capable de spécifier mon dB, et pour mes entrées, j'ai Mes données JSON ressemblent à ceci: p> dans la sortie d'erreur, il montre littéralement mon partitionkey comme Des idées? p> p> corps code> et
en-têtes code> comme: p>
20190106 code>, donc le
. @triggerbody ()? ['date'] code> semble avoir travaillé. P>
3 Réponses :
N'oubliez pas d'ajouter Connecteur COSMOS DB: P>
Demande postale: P>
sortie: p>
Type de contenu: Application / JSON CODE> Dans la demande de message. (mentionné dans cet thread ) P>
Si votre clé de partition est la date, essayez de passer la valeur de la date de la date ["20190106"] (utilisez les crochets) dans l'en-tête de clés de partition. Cela a fonctionné pour moi il y a 2 jours en utilisant l'API de repos pour COSMODB. P >
La réponse est que les applications logiques ne prennent pas en charge l'API de Mongo. Oui, il y a une solution de contournement, comme dans l'application Logic peut passer des données d'un point d'extrémité à une fonction sans serveur qui écrit ensuite à Mongo. p>
problèmes Insertion de document avec des applications MongoDB et Logic < / p>
La question ne mentionne pas Mongo.