Příklady Go služby Azure Cosmos DB
PLATÍ PRO: NoSQL
Ukázková řešení, která provádějí operace CRUD a další běžné operace s prostředky Azure Cosmos DB, jsou součástí úložiště GitHubu azure-documentdb-go . Tento článek obsahuje:
- Odkazuje na úkoly v jednotlivých ukázkových souborech projektu Go.
- Odkazy na související referenční obsah rozhraní API
Požadavky
- Účet služby Azure Cosmos DB. Vaše možnosti jsou:
- V rámci aktivního předplatného Azure:
- Vytvoření bezplatného účtu Azure nebo použití stávajícího předplatného
- Měsíční kredity sady Visual Studio
- Úroveň Free služby Azure Cosmos DB
- Bez aktivního předplatného Azure:
- Vyzkoušejte službu Azure Cosmos DB zdarma, testovací prostředí, které trvá 30 dní.
- Emulátor služby Azure Cosmos DB
- V rámci aktivního předplatného Azure:
- přejděte do počítače a pracujte se znalostmi Jazyka Go.
- Visual Studio Code.
- Rozšíření Go pro Visual Studio Code
- Git
- Azure Cosmos DB for NoSQL SDK for Go
Příklady pro databáze
Další informace o databázích Azure Cosmos DB před spuštěním následujících ukázek najdete v koncepčním článku Práce s databázemi, kontejnery a položkami .
Úloha | Reference rozhraní API |
---|---|
Vytvoření databáze | Client.CreateDatabase |
Čtení databáze podle ID | Client.NewDatabase |
Odstranění databáze | DatabaseClient.Delete |
Příklady pro kontejnery
Další informace o kolekcích Azure Cosmos DB před spuštěním následujících ukázek najdete v koncepčním článku Práce s databázemi, kontejnery a položkami .
Úloha | Reference rozhraní API |
---|---|
Vytvoření kontejneru | DatabaseClient.CreateContainer |
Získání kontejneru podle ID | DatabaseClient.NewContainer |
Odstranění kontejneru | ContainerClient.Delete |
Příklady pro položky
Ukázka cosmos_container.go Go ukazuje, jak provádět následující úlohy. Další informace o dokumentech služby Azure Cosmos DB před spuštěním následujících ukázek najdete v koncepčním článku Práce s databázemi, kontejnery a položkami .
Úloha | Reference rozhraní API |
---|---|
Vytvoření položky v kontejneru | ContainerClient.CreateItem |
Čtení položky podle ID | ContainerClient.ReadItem |
Dotazování položek | ContainerClient.NewQueryItemsPager |
Nahrazení položky | ContainerClient.ReplaceItem |
Přenesení položky | ContainerClient.UpsertIitem |
Odstranění položky | ContainerClient.DeleteItem |
Další kroky
Pokoušíte se naplánovat kapacitu migrace do služby Azure Cosmos DB? Informace o stávajícím databázovém clusteru můžete použít k plánování kapacity.
- Pokud víte, že je počet virtuálních jader a serverů ve vašem existujícím databázovém clusteru, přečtěte si o odhadu jednotek žádostí pomocí virtuálních jader nebo virtuálních procesorů.
- Pokud znáte typické sazby požadavků pro vaši aktuální úlohu databáze, přečtěte si informace o odhadu jednotek žádostí pomocí plánovače kapacity služby Azure Cosmos DB.