項目 | コマンド | 説明 |
接続 | mongo localhost:20000/shop -u owner -p | |
show DB | show databases | |
show コレクション | show collections | |
DB選択 | use DB名 | |
index確認 | db.コレクション名.getIndexes() | |
find全件 | db.コレクション名.find() | |
検索 | db.コレクション名.find({"検索フィールド":検索値}) | JSON形式 |
limit | db.コレクション名.find().limit(1) | |
offset | db.コレクション名.find().skip(1) | |
sort | db.コレクション名.find().sort({"hoge":1}) | 昇順 |
sort | db.コレクション名.find().sort({"hoge":-1}) | 降順 |
count | db.コレクション名.find().count() | |
キーがあるもののみ | db.コレクション名.find({"key":{$exists:true}}) | |
結果の整形 | db.コレクション名.find().pretty() | |
階層検索 | db.コレクション名.find({"key.nested.value":"hoge"}) | データは下記のような時 {"key": {"nested": {"value":"hoge"} } } |
更新 | db.コレクション名.update({クエリ}, {$set:{更新内容}}) | |
切断 | exit | |
collection作成 | db.createCollection("コレクション名") | |
DB削除 | use DB名 db.dropDatabase() | 消したいDBを選択してから |
コレクション削除 | db.コレクション名.drop | |
インデックス確認 | db.コレクション名.getIndexes(); | |
インデックス作成 | db.コレクション名.ensureIndex({"フィールド名":1}) |
2016年12月10日土曜日
mongoDBによく使うコマンド一覧
mongoDBによく使うコマンド一覧
2016年10月23日日曜日
mongo dbに新しいユーザーを追加する方法
mongo dbに新しいユーザーを追加する方法:
1、まずユーザー一覧を確認します。
ここに注意してほしいのは、作成する前対象データベースを選択しておく必要 例えば、productというデータベースに対して、selectorユーザーとupdatorユーザーを作成したい場合は、 以下のコマンドを実行します。
1、まずユーザー一覧を確認します。
use admin; db.system.users.find();
{ "_id" : "admin.selector", "user" : "selector", "db" : "admin", "credentials" : { "MONGODB-CR" : " 1c4715405e220adc28bd75e8c71ff7 41" }, "roles" : [ { "role" : "read", "db" : "admin" } ] }
{ "_id" : "admin.updator", "user" : "updator", "db" : "admin", "credentials" : { "MONGODB-CR" : " f67c7e31eacd78db5689f38c04120f 13" }, "roles" : [ { "role" : "readWrite", "db" : "admin" } ] }
2、新しいユーザーを作成します。ここに注意してほしいのは、作成する前対象データベースを選択しておく必要 例えば、productというデータベースに対して、selectorユーザーとupdatorユーザーを作成したい場合は、 以下のコマンドを実行します。
use product;
db.createUser({user: "selector", pwd: "Ln5GCPfB", roles: [{role: "read", db: "product"}]});
db.createUser({user: "updator", pwd: "Ln5GCPfB", roles: [{role: "readWrite", db: "product"}]});
登録:
投稿 (Atom)