2010-12-19から1日間の記事一覧

ClojureでMongoDBにアクセスしてみる2

マップの中にマップがあるような場合のアクセス方法。 get-in関数を使って、キーを順番に指定して取り出す。 実行結果 user> (use 'somnium.congomongo) nil user> (mongo! :db "mydb") true user> (insert! :robots {:name1 "robby1" :name2 {:name-2-1 "ro…

2010-12-18

19:35 次のように実行すれば、値がとれる。 user> (get-in (fetch-one :robots) [:name3 :name3-1]) "robby-3-1" 19:34 user> (fetch-one :robots) {:name "robby1", :name2 "robby-2", :name3 {:name3-1 "robby-3-1"}, :_id #<ObjectId 4d0c8586da33c172e9f7bc9b>} 19:33 マップを使ってアクセ</objectid>…