使用中のDBの確認
> db
存在するデータベースの確認
> show dbs
gamedb 0.203125GB
local (empty)
test 0.203125GB
ドキュメントの作成
- gamedbのtestコレクションにドキュメントを作成する。
- insert時にコレクションが存在しない場合、自動で生成される
- コレクションの構成は以下のようにする
name : ユーザ名
score : 得点
date : 日付(UNIXTIME)
> use gamedb # DBを変更
switched to db gamedb
> db
gamedb
> db.test.insert({"name":"hoge", "score":1111, "date":1371961245}) # ドキュメント作成
ドキュメントの参照
> db.test.find()
{ "_id" : ObjectId("51c678406657d13ae3f6dafb"), "name" : "hoge", "score" : 1111, "date" : 1371961245 }
> db.test.insert({"name":"fuga", "score":1111, "date":1371961245}) # ドキュメントを追加
> db.test.find({"name":"fuga"}) # 条件を指定して参照
{ "_id" : ObjectId("51c678e56657d13ae3f6dafc"), "name" : "fuga", "score" : 1111, "date" : 1371961245 }
- nameにfuga以外を指定してドキュメントを参照
> db.test.find({"name":{$ne:"fuga"}})
{ "_id" : ObjectId("51c678406657d13ae3f6dafb"), "name" : "hoge", "score" : 1111, "date" : 1371961245 }