MongoDBコマンド
-
データベースコマンド
- すべてのデータベースを表示
show dbsまたはshow databases
- 現在のデータベースを表示する
db 注:テストデータベースは、データベースを切り替えずにデフォルトで使用されます
- データベースの切り替えまたはデータベースの作成
db_nameを使用
- 現在のデータベースを削除する
db.dropDatabase()
- すべてのデータベースを表示
-
集計コマンド
- すべてのコレクションを表示
コレクションを表示
- コレクションを作成
db.createCollection(名前、オプション) インスタンス: db.createCollection(" sub "、{capped:true、size:10})
そのようなコレクションがない場合、初めてデータを追加すると、自動的にコレクションが作成されます説明:
1.パラメータの上限:デフォルト値はfalseで、上限が設定されていないことを意味し、値がtrueで上限が設定されていることを意味します
2.パラメータサイズ:上限値がtrueの場合、このパラメータを指定する必要があります。以前のデータをバイト単位で上書きします
3.コレクションに上限があるかどうかを確認します:db。コレクション名.isCapped() - コレクションを削除
db。コレクション名.drop()
- すべてのコレクションを表示
-
ドキュメントのコマンドを追加、削除、変更する
- 挿入
- インサート()
db。コレクション名。 挿入(ドキュメント) インスタンス:db.stu.insert({_ id:" 20200418 "、名前:" wutongluo "、性別:1})
- セーブ()
db。コレクション名。保存(ドキュメント)
注:_idが設定されていない場合、デフォルトで割り当てられます
- インサート()
- お問い合わせ
- find()
db。コレクション名 。find() インスタンス:db.stu.find()
- 可愛い()
db.collection name.find()。pretty()照会されるデータ構造は明確で明確です
- find()
- 更新する
db。コレクションname.update(<query>、<update>、{multi:<boolean> }) インスタンス: 1.db. class .update ({name:' python ' }、{name:" java " }) 変更名前の値は、ない他のフィールドがあり 2.db. クラス .Update({名:「PHP 」 }、{$ SET:{名:「ゴー」}}) 名の値を変更するには、他のフィールドはありません 3.db. class .updateを変更します({}、{$セット:{num:205 }}、{multi:true})
説明:
1.パラメータクエリ:クエリ条件
2.パラメータ更新:更新演算子
3.パラメータマルチ:オプション、デフォルトはfalseです。つまり、最初に見つかったレコードのみが更新され、trueの値は完全な条件のファイルすべて更新 - 削除する
。デシベルのコレクション名の.remove(<問い合わせ>、{justone:<ブール> }) 例: 。デシベルクラス .remove({NUM:205 }、{:} trueにjustone) # 条件を満たすために最初の削除
注:
1.パラメータークエリ:オプション、削除されたファイルの条件
2.パラメーターjustOne:オプション。trueまたは1に設定されている場合、1つのアイテムのみが削除され、デフォルト値はfalseです。つまり、複数のアイテムが削除されます - 間違いがあれば指摘してください。一緒に問題について話し合います。
- 挿入