2017-07-05 6 views
0

Ich habe ein JSON-Dokument in meiner Datenbank, das ich häufig alle 25 Sekunden aus meinem Python-Programm ändern möchte. Ich weiß, wie man ein Dokument in die Datenbank lädt und ein Dokument daraus liest, aber ich weiß nicht, wie man ein Dokument ändert/ersetzt. Diese link zeigt die Funktionen, die im Python-Modul angeboten werden. Ich sehe die ReplaceDocument-Funktion, aber es nimmt eine Dokumentverbindung auf. Wie kann ich den Dokumentenlink erhalten? Wo soll ich nach diesen Informationen suchen?Azure CosmosDB, Python - Ersetzen Sie ein Dokument: document_link?

Danke.

+0

Ich habe den Link gefunden! Ich habe dies getan, indem ich das Dokument in Azure abgefragt habe und ich glaube, dass die Dokumentverknüpfung der Wert für den Schlüssel "_self" ist –

Antwort

0

Es klingt, als hättest du es gelöst. Nur als Zusammenfassung, der Code unten.

# Query a document 
query = { 'query': 'SELECT * FROM <collection name> ....'}  
docs = client.QueryDocuments(coll_link, query) 
doc = list(docs)[0] 

# Get the document link from attribute `_self` 
doc_link = doc['_self'] 
# Modify the document 
..... 
# Replace the document via document link 
client.ReplaceDocument(doc_link, doc) 
Verwandte Themen