Common Lisp で最初の一歩を踏み出しました。clouchdb http://common-lisp.net/project/clouchdb/#examplesに感謝します。
私はcouchdbからいくつかの単純なデータを取得することができました
(invoke-view "hulk" "hulk" )
((:|total_rows| . 2) (:|offset| . 0) (:|rows| ((:|id| . "gjc") (:|key| . "hulk") (:|value|
(:|_id| . "gjc2321o3io13") (:|_rev| . "3-b6433781c65460f2c9b1f1a153953171")
(:NAME . "Dr Bruce Banner") (:|kind| . "users") (:|username| . "hulk") (:|title| . "gamma r adia
tions: what to do ?"))) ((:|id| . "irnmn239223") (:|key| . "ironman") (:|value| (:|_id| . "irnmn2 39223")
(:|_ rev| . "5-2b6cf739d24b1208fe8eca70e37ffdc9") (:|name| . "tony stark") (:|title| .
(:|name| . "tony stark") (:|title| . "why iphone 5 sucks - but i own one \"") (:|kind| . "users") (:|username| . "ironman") (:|text| . "welcome to post number one ......")))))
7 >
SEXML を使用して HTML レコードを表示しているので、HTML 表示テンプレートは次のようになります
;;static here
(<:h2 "((LISP RETRO BLOG))")
(<:h3 "(( ***** RETRO BUT STILL COOL *****))")
(<:p "( (MADE IN LISP ))")
(<:p "READY.")
(<:img :src "/img/prompt.gif" :alt "cursor"))
;;this is a variable
(<:p "universal time: " mytime)
ここで、上記の結果 (たとえば、ユーザー名は Ironman と Hulk) を介して単純なループを作成し、次のようなものを表示しますか?
(<:p "Welcome!" username)
最終的には非常に単純なループになる可能性のあるコードを大量に投稿して申し訳ありません。例 ( http://psg.com/~dlamkins/sl/chapter05.html ) やその他のリソースを読んで試してみましたが、おそらく非常に基本的なものが欠けているので、助けていただければ幸いです。スキーマを持ついくつかのレコードをループするのとまったく同じではないため、couchdb ドキュメントには異なるフィールドが含まれている可能性があることに注意してください。これは関連する可能性があります。たとえば、ドキュメントがブログ投稿である場合、タグが含まれる場合と含まれない場合があるため、ドキュメントで使用可能なすべてのデータ (おそらく _id を除く) を含むページを表示または作成することができます。
不明な点がある場合は、コメントしてください。喜んで質問を編集します。
前もって感謝します !