Ito ang command stag-dbp na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
stag-db - patuloy na imbakan at pagkuha para sa stag data (xml, sxpr, itext)
SINOPSIS
stag-db -r tao -k social_security_no -i ./person-idx myrecords.xml
stag-db -i ./person-idx -q 999-9999-9999 -q 888-8888-8888
DESCRIPTION
Bumubuo ng isang simpleng database na nakabatay sa file para sa patuloy na pag-iimbak at pagkuha ng mga node mula sa a
stag compatible na dokumento.
Isipin na mayroon kang napakalaking file ng data, sa isang stag compatible na format gaya ng XML. Ikaw
nais na i-index ang lahat ng mga elemento ng uri tao; bawat tao ay maaaring natatanging makilala sa pamamagitan ng
social_security_no, na isang direktang subnode ng tao
Ang unang bagay na dapat gawin ay bumuo ng isang index file, na maiimbak sa iyong kasalukuyang
direktoryo:
stag-db -r tao -k social_security_no -i ./person-idx myrecords.xml
Maaari mong gamitin ang index na "person-idx" upang kunin tao node sa pamamagitan ng kanilang social security
numero
stag-db -i ./person-idx -q 999-9999-9999 > some-person.xml
Maaari kang mag-export gamit ang iba't ibang format ng stag
stag-db -i ./person-idx -q 999-9999-9999 -w sxpr > some-person.xml
Maaari kang makakuha ng maramihang mga node (bagaman ang mga ito ay kailangang ma-root upang makagawa ng isang wastong file)
stag-db -i ./person-idx -q 999-9999-9999 -q 888-8888-8888 -top personset
O maaari kang gumamit ng isang listahan ng mga ID mula sa isang file (newline delimited)
stag-db -i ./person-idx -qf my_ss_nmbrs.txt -top personset
MGA PANGANGATWIRANG
-i INDEXFILE
Gagamitin ang file na ito bilang patuloy na index para sa imbakan/pagbawi
-r RELATION-NAME
Ito ang pangalan ng stag node (elemento ng XML) na maiimbak sa index; para sa
halimbawa, gamit ang XML sa ibaba maaaring gusto mong gamitin ang pangalan ng node tao at ang natatanging susi id
...
...
...
Dapat lang gamitin ang flag na ito kapag gusto mong mag-imbak ng data
-k NATATANGING SUSI
Gagamitin ang node na ito bilang natatanging/pangunahing key para sa data
Ang node na ito ay dapat na naka-nest nang direkta sa ibaba ng node na iniimbak sa index - kung
ito ay higit pa sa isa sa ibaba, tukuyin ang isang landas
Dapat lang gamitin ang flag na ito kapag gusto mong mag-imbak ng data
-u NATATANGING SUSI
kasingkahulugan ng -k
-p PARSER
Ito ay maaaring pangalan ng format na sinusuportahan ng stag (xml, sxpr, itext) - Ang XML ay ipinapalagay ng
default
Maaari din itong pangalan ng module - ginagamit ang module na ito para i-parse ang input file sa stag
stream; tingnan ang Data::Stag::BaseGenerator para sa mga detalye sa pagsulat ng sarili mong mga parser/kaganapan
generators
Dapat lang gamitin ang flag na ito kapag gusto mong mag-imbak ng data
-q QUERY-ID
Kinukuha ang kaugnayan/node na may natatanging key value na katumbas ng query-id
Maaaring ipasa ang maramihang mga argumento sa pamamagitan ng pagtukoy -q nang maraming beses
Dapat lang gamitin ang flag na ito kapag gusto mong mag-query ng data
-tuktok NODE-NAME
Kung ito ay tinukoy kasabay ng -q or -qf pagkatapos ang lahat ng mga node ng resulta ng query ay magiging
nested sa loob ng isang node na may ganitong pangalan (ibig sabihin, nagbibigay ito ng ugat para sa resultang dokumento
puno)
-qf QUERY-FILE
Ito ay isang file ng mga newline-seperated ID; ito ay kapaki-pakinabang para sa pagtatanong sa index sa batch
-mga susi
Magsusulat ito ng listahan ng lahat ng pangunahing key sa index
-w MANILA
Ang format na ito ay gagamitin sa pagsulat ng data; maaaring anumang stag format (xml, sxpr, itext) -
default na XML.
Maaari ding isang module na nakakakuha ng papasok na stag event stream at may ginagawa
ito (halimbawa, maaaring ito ay isang module na isinulat mo mismo na nagbabago sa mga kaganapan sa stag
sa HTML)
Gumamit ng stag-dbp online gamit ang mga serbisyo ng onworks.net
