Öğeleri düzenleme
DynoTable, öğeleri gerçek bir kod düzenleyicide JSON olarak düzenler — otomatik tamamlama, biçimlendirme ve satır içi doğrulama — ardından her kaydetmeyi hazırlama alanından geçirir; böylece sen işleyene kadar hiçbir şey DynamoDB'ye dokunmaz.
Düzenlemek için ızgaradan bir öğe aç ya da yeni bir tane oluşturmak için ⌘N'e bas. Yeni bir öğe, tablonun anahtar öznitelikleriyle önceden doldurulur; gerisini sen doldur.

JSON modları
Düzenleyici başlığındaki bir değiştirici, öğenin nasıl temsil edileceğini değiştirir. Düz ve DynamoDB JSON tamamen kayıpsızdır — aralarında geçiş yapmak, String, Number, Boolean, Null, Map, List ve Set'leri düzenlemelerini değiştirmeden gidip getirir.
- Düz — ilkeller düz kalır (
"count": 3,{"N": "3"}değil). Set'ler kompakt bir tek anahtarlı işaretçi kullanır: string set'ler için{"SS": [...]}, number set'ler için{"NS": [...]}, ikili set'ler için{"BS": [...]}. Elle okunması ve düzenlenmesi en kolay mod. - DynamoDB JSON — her değerin tür-sarmalandığı, kanonik AWS marshalled wire formu. Başka bir yerden DynamoDB-JSON yapıştırırken kullan.
- Flow — ayrıştırılmış öğenin salt okunur bir grafiği (Map, List ve Set'ler düğüm olarak). Derinlemesine iç içe geçmiş bir kaydın şeklini anlamak için yararlıdır. Düzenlemeler yine de alttaki Düz / DynamoDB arabelleğinde gerçekleşir.
Modları döngüye almak için düzenleyicide ⌘⇧M'e bas. Değiştiricinin
yanındaki bir ?, her biçimin yan yana bir örneğini gösterir.
Doğrulama
Düzenleyici sen yazarken doğrular ve sorunları satır içinde yüzeye çıkarır:
- Hatalı biçimlendirilmiş JSON ve şema ihlalleri düzenleyici tanıları olarak görünür.
- Anahtar öznitelikleri kontrol edilir; böylece partition/sort anahtarı eksik bir öğeyi kaydedemezsin.
- Arabelleği yeniden biçimlendirmek için ⌘⇧F'e bas.
Bir ayrıştırma hatası bir mod geçişini engellerse, değiştirici geri sıçrar ve hata görünür kalır — arabelleğin asla sessizce geçersiz bir şeye yeniden biçimlendirilmez.
Kaydetme
Bir öğeyi kaydetmek onu hazırlar — değişiklik, bir diff olarak o tablonun hazırlama alanına katılır (tablonun her görünümünde paylaşılır) ve yalnızca işlediğinde DynamoDB'ye yazılır. İki kaydetme tuş bileşimi:
- ⌘S — değişikliği hazırla (işleme yok). Daha güvenli; önce panelde incele.
- ⌘⇧S — kaydet ve hemen işle.
Hazırlama (ya da temiz bir işleme) düzenleyiciyi kapatır. Bir işleme bir yazma çakışması ya da hatasıyla karşılaşırsa, düzenleyici açık kalır; böylece hazırlama panelinden yeniden tabanlayabilirsin. Hazırlanmış bir değişikliği düzenlemeye devam etmek için onu hazırlama panelinin diff kartından yeniden aç.
Sınırlamalar
Bilinmeye değer birkaç v1 sınır durumu:
- 2⁵³'ten büyük sayılar her iki JSON modunda da hassasiyet kaybeder (bir DynamoDB SDK sınırı). Kayıpsız büyük sayılar için dışa aktarırken marshalled varyantı kullan.
- DynamoDB modunda düzenlenen Binary (
B/BS) değerleri kaydetmede string türlerine dönüşebilir — ikiliyi Düz modda düzenle.


