Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Cosmos DB , belge, grafik ve anahtar-değer veri modellerini destekleyen genel olarak dağıtılmış çok modelli bir veritabanıdır. Bu bölümdeki içerik, REST aracılığıyla SQL API'sini kullanarak belge kaynaklarını oluşturmaya, sorgulamaya ve yönetmeye yöneliktir.
Belge kaynağı, Azure Cosmos DB kaynak modelinde tarafından docs temsil edilir. Belge, JSON biçiminde kullanıcı tanımlı içeriklerden oluşur. Gerekli kimlik özelliğinin yanı sıra, kullanıcılar içerik için rastgele öğeler, yapılar ve hiyerarşiler tanımlayabilir. Id öğesi, kullanıcı tarafından ayarlanabilen ve 255 karakteri aşmaması gereken benzersiz bir dizedir. Bir koleksiyona rastgele JSON belgeleri ekleyebilir, değiştirebilir, silebilir, okuyabilir, numaralandırabilir ve sorgulayabilirsiniz.
Azure Cosmos DB, bir koleksiyondaki belgeler üzerinde sorgulamayı desteklemek için herhangi bir şema veya ikincil dizin gerektirmez. Varsayılan olarak, belgeler tutarlı bir şekilde otomatik olarak ve dizine eklenir, böylece belge oluşturulur oluşturulmaz sorgulanabilir hale gelir.
- Belgeler koleksiyonlar içinde depolanır. Koleksiyonlar hakkında daha fazla bilgi için bkz. Koleksiyonlar.
- Belge bir veya daha fazla ek içerebilir. Ekler hakkında daha fazla bilgi için bkz. Ekler.
- Belgelere kullanıcı erişimi izinler aracılığıyla yönetilebilir. İzinler hakkında daha fazla bilgi için bkz. İzinler.
Bu örnek JSON belgesi, bir koleksiyondaki yanardağ girişini gösterir. Giriş volkan adını, jeo-uzamsal verileri içeren konum bilgilerini ve _rid, _ts, _self, _etag ve _attachments gibi sistem tanımlı öğeleri içerir.
{
"Volcano Name": "Agua de Pau",
"Country": "Portugal",
"Region": "Azores",
"Location": {
"type": "Point",
"coordinates": [
-25.47,
37.77
]
},
"Elevation": 947,
"Type": "Stratovolcano",
"Status": "Historical",
"Last Known Eruption": "Last known eruption from 1500-1699, inclusive",
"id": "d44c94b6-81f8-4b27-4970-f79b149529d3",
"_rid": "Sl8fALN4sw4BAAAAAAAAAA==",
"_ts": 1448049512,
"_self": "dbs/Sl8fAA==/colls/Sl8fALN4sw4=/docs/Sl8fALN4sw4BAAAAAAAAAA==/",
"_etag": "\"0000443f-0000-0000-0000-564f7b680000\"",
"_attachments": "attachments/"
}
| Mülkiyet | Açıklama |
|---|---|
id |
Gerekli. Bu bir kullanıcı ayarlanabilir özelliğidir. Belgeyi tanımlayan benzersiz addır; başka bir ifadeyle, mantıksal bölüm içinde aynı kimliği paylaşan iki belge yoktur. Bölüm anahtarı ve id alanı, veritabanındaki bir öğeyi benzersiz olarak belirler.
Kimlik alanı 255 karakteri aşmamalıdır. |
_rid |
Sistem tarafından oluşturulan bir özelliktir. Kaynak kimliği (_rid), kaynak modelinde kaynak yığını başına da hiyerarşik olan benzersiz bir tanımlayıcıdır. Belge kaynağının yerleşimi ve gezintisi için dahili olarak kullanılır. |
_ts |
Sistem tarafından oluşturulan bir özelliktir. Kaynağın son güncelleştirilmiş zaman damgasını belirtir. Değer bir zaman damgasıdır. |
_self |
Sistem tarafından oluşturulan bir özelliktir. Kaynak için benzersiz adreslenebilir URI'dir. |
_etag |
İyimser eşzamanlılık denetimi için gereken kaynak etag'ini belirten sistem tarafından oluşturulan bir özelliktir. |
_attachments |
Bu, ekler kaynağı için adreslenebilir yolu belirten sistem tarafından oluşturulan bir özelliktir. |
Görevler
Belgelerle aşağıdaki görevleri gerçekleştirebilirsiniz:
Ayrıca Bkz.
- Azure Cosmos DB
- Azure Cosmos DB SQL API
- Azure Cosmos DB SQL API Yazılım Geliştirme Setleri (SDK)
- .NET Örnek REST