データ(ドキュメント)の登録・照会・更新・削除
db.コレクション名.save(ドキュメント)
データの登録・更新を行う
> db.users.save({name: "haro", addr: "Osaka"});
- コレクション名がテーブル名に当たる
- ドキュメントはJSON形式
db.コレクション名.find()
対象コレクション名の全件を取得する
> db.users.find() { "_id" : ObjectId("51d8170b49f738c04bbcc599"), "name" : "haro", "addr" : "Osaka" } { "_id" : ObjectId("51d8198649f738c04bbcc59a"), "name" : "amuro", "addr" : "side7" } >
db.コレクション名.find(検索条件, 取得対象)
検索条件に一致するリストを取得する
> db.users.find({name: "haro"}); { "_id" : ObjectId("51d8170b49f738c04bbcc599"), "name" : "haro", "addr" : "Osaka" } >
db.コレクション名.findOne()
1行目の情報のみ返す
> db.users.findOne() { "_id" : ObjectId("51d8170b49f738c04bbcc599"), "name" : "haro", "addr" : "Osaka" } > db.users.findOne({name: "amuro"}); { "_id" : ObjectId("51d8198649f738c04bbcc59a"), "name" : "amuro", "addr" : "side7" } >
- 条件に一致する物が複数の場合、1行目を返す
db.コレクション名.remove(削除条件)
削除条件に一致するデータを削除する
> db.users.remove({name: "haro"}); > db.users.find({name: "haro"}); >
db.コレクション名.count()
件数を返す
> db.users.count() 2
db.コレクション名.drop()
コレクション名を削除する
> db.users.drop() true > show collections; system.indexes >
- コレクションが削除されている