Rehber · Not 161Deneyim
Logseq Properties: Text, Number, Date ve Node ile veri modeli kurmak
Logseq DB properties sistemini anlatır: gerçek veri tipleri, multiple values, choices, defaults, Node relations ve UI position. Şema kurarken hangi alanın gerçekten property olması gerektiğini ayırır.
- Okuma
- 3 dk
- Yayın
- 5 Ekim 2026
- Geri bağlantı
- 3
- Kaynak
- 2
İçindekiler · 10 bölüm
Bilgi ağı · 6 bağlantılı not
Node modeli page ve block'lara ortak metadata davranışı verdi.
Properties bu davranışın omurgası.
Property nereye eklenebilir?
Resmî belgeye göre property herhangi bir block veya page'e eklenebilir.
Yeni property oluştururken:
- Mac'te Cmd-p,
- Windows/Linux'ta Ctrl-Alt-p,
- ya da slash komutları
kullanılabilir.
Property'nin kendisi de bir page'dir ve kendi açıklaması gibi properties taşıyabilir.
Yedi veri tipi
Resmî DB belgesi şu tipleri listeliyor:
| Tür | Kullanım |
|---|---|
| Text | serbest metin, referans ve child block davranışı |
| Number | gerçek sayısal değer |
| Date | tarih |
| DateTime | tarih + saat |
| Checkbox | boolean |
| Url | bağlantı |
| Node | başka node'a ilişki |
Dosya grafiğinden büyük fark burada.
Number gerçekten sayı olarak saklanır. Bu yüzden sıralama ve sorgu davranışı metin sıralamasına bağlı kalmaz.
Date journal sayfasıyla ilişki kurabilir.
Node tipi ise ilişkisel model açar.
Node property neden önemli?
Diyelim ki Book adlı tag'in var.
Author property'yi Node tipinde tanımlayıp Person tag'iyle sınırlayabilirsin.
Böylece Author alanında yalnız Person tag'li node'lar seçenek olarak görünür.
Bu, serbest metin metadata'dan daha güçlü bir ilişki kurar.
Aynı isim farklı yazımlarla çoğalmaz:
- Ursula Le Guin
- U. K. Le Guin
- ursula le guin
gibi metin varyasyonları yerine gerçek node seçersin.
Property type sonradan serbestçe değişmiyor
Resmî belge önemli bir sınır koyuyor:
Property kullanıldıktan sonra type alanı değiştirilemiyor.
Bu yüzden emin değilsen Text seçilmesi öneriliyor.
Pratik karşılığı:
Şemayı ilk günden aşırı spesifik kurma.
Örneğin Rating alanını daha sonra 1–5, 1–10 veya metin yorum olarak kullanıp kullanmayacağını bilmiyorsan sistemi erken kilitleme.
Multiple values
Çoğu property birden fazla değer alabilir.
Resmî belge checkbox ve datetime için bu seçeneğin farklı olduğunu belirtiyor.
Bir property'nin çoklu olması şu tür alanlarda anlamlı:
- Authors,
- Topics,
- Related projects,
- People.
Tekil olması gereken alanlarda ise cardinality'yi düşük tutmak veriyi temizler.
Choices
Text, Url ve Number property'ler belirli seçeneklere sınırlandırılabilir.
Örneğin Status için:
- Taslak,
- İnceleme,
- Yayında
gibi kontrollü seçenekler oluşturabilirsin.
Choices:
- açıklama,
- icon,
- sıralama
alabilir.
Bir choice silindiğinde mevcut node'lardaki kullanımın da etkilenebildiğini resmî belge özellikle uyarıyor.
Bu nedenle choice silmek sıradan görsel temizlik değil, veri değişikliğidir.
Default values
Text, Number ve Checkbox için default values kullanılabilir.
Property bir node'a eklendiğinde varsayılan değer otomatik gelebilir.
Tag Property ile birlikte kullanıldığında yeni tagged node'lar da başlangıç değerini alabilir.
Bu, template açmadan basit otomasyon kurmanın yollarından biri.
UI position
Property yalnız veri değildir; nerede görüneceği de ayarlanabilir.
Belge:
- block properties alanı,
- baş taraf,
- block altı,
- block sonu
gibi konum seçenekleri anlatıyor.
Bu küçük ayrıntı önemli.
Her metadata'yı block'un üstüne yığmadan, yalnız karar verirken görünmesi gereken alanları öne çıkarabilirsin.
Şema kurma kuralı
Bir alanı property yapmadan önce şu sorulardan en az birine evet demelisin:
- filtreleyecek miyim?
- sıralayacak mıyım?
- query içinde kullanacak mıyım?
- başka node'la ilişki kuracak mıyım?
- view'da kolon olarak görmek istiyor muyum?
Hiçbiri değilse düz metin daha ucuzdur.
Başlangıç örneği
Book tag'i için beş property yeter:
- Author → Node / Person
- Status → Text choices
- Started → Date
- Finished → Date
- Rating → Number
On beş alan açıp sonra doldurmamak yerine gerçek kullanım geldikçe şemayı büyüt.
DB sürümünün gücü metadata sayısında değil.
Property'nin davranışının sistem tarafından anlaşılmasında.
Bu yazıda geçen araçlar
Araçlar örnek içindir; hiçbiri zorunlu değil. Karşılaştırma için araç atlasına bak.
Kaynaklar
Kaynak profili2 web
- Logseq. DB version — Properties. github.com/logseq/docs/blob/master/db-version.md#properties web
- Logseq. Changes with the DB version. github.com/logseq/docs/blob/master/db-version-changes.md web
Deneyim: Editöryal pratik ve kitaplara dayanıyor; birincil araştırma içermiyor. Türler kaynak metninden otomatik çıkarılır. Tüm kaynaklar ve onları anan yazılar Kütüphane’de.
Bu notu kasana al.
Yazının özeti, başlıkları, devam yazıları ve kaynakları Obsidian’a hazır bir kaynak notu olarak iner. “Kendi notum” bölümünü sen doldurursun; okuduğun yazı böylece kasanda bir bağlantıya dönüşür.
Haftada bir not, gelen kutuna bağlansın.
Yeni yazılar ve uygulanabilir tek bir fikir. Reklam yok, istediğin an tek tıkla ayrılırsın.