Ini ialah arahan stag-dbp yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
stag-db - penyimpanan dan pengambilan berterusan untuk data stag (xml, sxpr, itext)
SINOPSIS
stag-db -r orang -k social_security_no -i ./person-idx myrecords.xml
stag-db -i ./person-idx -q 999-9999-9999 -q 888-8888-8888
DESCRIPTION
Membina pangkalan data berasaskan fail ringkas untuk penyimpanan berterusan dan mendapatkan semula nod daripada a
dokumen serasi stag.
Bayangkan anda mempunyai fail data yang sangat besar, dalam format serasi stag seperti XML. awak
mahu mengindeks semua elemen jenis orang; setiap orang boleh dikenal pasti secara unik oleh
sosial_security_no, yang merupakan subnod langsung daripada orang
Perkara pertama yang perlu dilakukan ialah membina fail indeks, yang akan disimpan dalam semasa anda
direktori:
stag-db -r orang -k social_security_no -i ./person-idx myrecords.xml
Anda kemudian boleh menggunakan indeks "orang-idx" untuk mendapatkan semula orang nod oleh keselamatan sosial mereka
nombor
stag-db -i ./person-idx -q 999-9999-9999 > some-person.xml
Anda boleh mengeksport menggunakan format rusa jantan yang berbeza
stag-db -i ./person-idx -q 999-9999-9999 -w sxpr > some-person.xml
Anda boleh mendapatkan semula berbilang nod (walaupun ini perlu di-root untuk membuat fail yang sah)
stag-db -i ./person-idx -q 999-9999-9999 -q 888-8888-8888 -set personel teratas
Atau anda boleh menggunakan senarai ID daripada fail (baris baharu dibatasi)
stag-db -i ./person-idx -qf my_ss_nmbrs.txt -set person teratas
HUJAH
-i INDEXFILE
Fail ini akan digunakan sebagai indeks berterusan untuk penyimpanan/pendapatan semula
-r RELATION-NAME
Ini ialah nama nod rusa jantan (elemen XML) yang akan disimpan dalam indeks; untuk
contoh, dengan XML di bawah anda mungkin mahu menggunakan nama nod orang dan kunci unik id
...
...
...
Bendera ini hanya boleh digunakan apabila anda ingin menyimpan data
-k KUNCI UNIK
Nod ini akan digunakan sebagai kunci unik/utama untuk data
Nod ini harus bersarang terus di bawah nod yang sedang disimpan dalam indeks - jika
ia lebih daripada satu di bawah, nyatakan laluan
Bendera ini hanya boleh digunakan apabila anda ingin menyimpan data
-u KUNCI UNIK
Sinonim untuk -k
-p PARSER
Ini boleh menjadi nama format yang disokong rusa jantan (xml, sxpr, itext) - XML diandaikan oleh
lalai
Ia juga boleh menjadi nama modul - modul ini digunakan untuk menghuraikan fail input ke dalam stag
aliran; lihat Data::Stag::BaseGenerator untuk butiran tentang menulis parser/acara anda sendiri
penjana
Bendera ini hanya boleh digunakan apabila anda ingin menyimpan data
-q QUERY-ID
Mengambil hubungan/nod dengan nilai kunci unik sama dengan query-id
Berbilang argumen boleh diluluskan dengan menentukan -q berbilang kali
Bendera ini hanya boleh digunakan apabila anda ingin menanyakan data
-atas NODE-NAME
Jika ini dinyatakan bersama dengan -q or -qf maka semua nod hasil pertanyaan akan menjadi
bersarang di dalam nod dengan nama ini (iaitu ini menyediakan akar untuk dokumen yang dihasilkan
pokok)
-qf FAIL PERTANYAAN
Ini ialah fail ID yang dipisahkan baris baharu; ini berguna untuk menanyakan indeks dalam kelompok
-kunci
Ini akan menulis senarai semua kunci utama dalam indeks
-w PENULIS
Format ini akan digunakan untuk menulis data; boleh jadi sebarang format rusa jantan (xml, sxpr, itext) -
XML lalai.
Juga boleh menjadi modul yang menangkap aliran acara rusa jantan yang masuk dan melakukan sesuatu dengannya
ia (contohnya, ini boleh menjadi modul yang anda tulis sendiri yang mengubah acara rusa jantan
ke dalam HTML)
Gunakan stag-dbp dalam talian menggunakan perkhidmatan onworks.net