Notizen bis zu dem Punkt, an dem Sie die Daten zu "documentDB" in Microsoft Azure auf Ihre Hand nehmen (lokaler PC) und die Dokumente in der Array-Liste speichern
Windows 10
Python 2.7
pydocumentdb
--DocumentDB-Einstellungen in Azure
abc_server.documents.azure.com
abc_database
abc_collection
abc_api
abc ...
neu, wenn Sie Azure entsprechend einstellenCollection?
pip install pydocumentdb
# -*- coding: utf-8 -*-
## library setting
import pydocumentdb.document_client as document_client
##verschiedene Einstellungen
HOST = 'abc_server.documents.azure.com:443/'
DATABASE_ID = 'abc_database'
COLLECTION_ID = 'abc_collection'
MASTER_KEY = 'abc_api'
#Erstellen Sie die documentDb-Clientinstanz
client = document_client.DocumentClient(HOST, {'masterKey': MASTER_KEY})
# database/Sammlungsdefinition
database_definition = {'id': DATABASE_ID }
collection_definition = { 'id': COLLECTION_ID }
##DB-Verbindung definieren
databases = list(client.QueryDatabases({
'query': 'SELECT * FROM root r WHERE r.id=@id',
'parameters': [
{ 'name':'@id', 'value': database_definition['id'] }
]
}))
db = databases[0]
##Sammlung definieren
collections = list(client.QueryCollections(
db['_self'],
{
'query': 'SELECT * FROM root',
'parameters': [
{ 'name':'@id', 'value': collection_definition['id'] }
]
}))
collection = collections[0]
##Dokumente speichern
###Box zum Ablegen von Dokumenten
list = []
###Lassen Sie uns sie eins nach dem anderen setzen
for doc in client.ReadDocuments(collection['_self']):
list.append(doc)
――Dieses Mal wollte ich den gesamten Betrag mitbringen, aber wenn Sie ihn teilweise entfernen möchten, müssen Sie die Abfrage ändern, aber das ist separat. ――Bitte verwenden Sie es vorerst zum Extrahieren.