1.mongodbコマンドエントリ
1.1ショーのデータベース;またはshow DBSは; //現在のデータベースを閲覧します
> ショーDBS。 管理者 0 0.000ギガバイト コンフィグ 0 0.000ギガバイト ローカル 0 0.000ギガバイト
1.2 databaseNameの選択したライブラリを使用します
ショーテーブル/コレクションは、現在のライブラリにコレクションを見ます
ライブラリを作成する方法1.3
MongoDBのライブラリが暗黙的に作成され、あなたが存在しないライブラリを使用することができます
次に、ライブラリ内のコレクションを作成するには、ライブラリを作成することができます
1.4 db.createCollection( 'COLLECTIONNAME')。//创建コレクション
1.5コレクションは、暗黙的に作成することができます
db.collectionName.insert(文書)。
1.6 db.collectionName.drop()。/删除コレクション
> 利用店は、 スイッチにデシベルショップ > db.createCollection(「ユーザーを」); { "OK":1 } > DBSを示す図です。 管理者 0 0.000ギガバイト コンフィグ 0 0.000ギガバイト ローカル 0 0.000ギガバイト 店 0 0.000ギガバイト > ショーのコレクション。 ユーザー
1.7挿入されたユーザテーブル声明
(1)ID値が自動的に生成しました
デシベル。ユーザー。インサート({名:' リージ'、年齢:22 }) WriteResult({ "nInserted":1 }) > DB。ユーザ.find()。 { "_id":のObjectId( "5d73077c71b815674de4d152")、 "名前": "リージ"、 "年齢":22 }
(2)指定されたIDを生成
>デシベル。ユーザー。インサート({_id:2、名称:' wangwu '、年齢:25 }) WriteResult({ "nInserted":1 }) > DB。ユーザ.find()。 { "_id":のObjectId( "5d73077c71b815674de4d152")、 "名前": "リージ"、 "年齢":22 } { "_id":2、 "名称": "wangwu"、 "年齢":25 }
(3)多層を挿入
>デシベル。ユーザー。インサート({_id:3、名称:' xiaobing '、趣味:[ 'バスケットボール'、 'フットボール' ]、イントロ:{ ' タイトル':' 私のイントロ'、' コンテンツ':' 中国' }})。 WriteResult({ "nInserted":1 }) > DB。ユーザ.find()。 { "_id":ObjectIdが( "5d73077c71b815674de4d152")、 "名": "リージ"、 "年齢":、 "名前": "wangwu"、 "年齢":25 } { "_id":3 "名前": "xiaobing"、 "趣味":[ "バスケットボール"、 "サッカー" ]、 "イントロ":{ "タイトル」: 『私のイントロ』、 『内容』: 『から中国』}} >
実際には、あなたが成功を作成することができ、テーブルのデータを直接書き込むことができ、1.8のMongoDBテーブルを宣言する必要はありません!
> ショーテーブル。 ユーザー > db.goods。インサート({_id:1、名称:' oppoR11 '、価格:' 3000 ' })。 WriteResult({ "nInserted":1 }) > 番組表、 商品 ユーザー > db.goods.find() { "_id":1、 "名前": "oppoR11"、 "価格": " 3000 "}
1.9)(表db.collectionName.dropを削除します。
> ショーコレクションの 商品 ユーザー > db.goods。ドロップ()。 真 > ショーのコレクション。 ユーザー >
2.0データベースを削除します。
db.dropDatabase()
> ショーDBS。 管理者 0 0.000ギガバイト コンフィグ 0 0.000ギガバイト ローカル 0 0.000ギガバイト 店 0 0.000ギガバイト > ユース店; 切り替えるために店をDB > db.dropDatabase(); { "ドロップ": "店舗"、 "OK":1 } >は、DBSを示す図です。 管理者 0 0.000ギガバイト コンフィグ 0 0.000ギガバイト ローカル 0 0.000ギガバイト >
2.1検索ヘルプdb.help();
> db.help() DB方法: db.adminCommand(nameOrDocument)-スイッチに ' 管理' DB、及びコマンドを実行し、[ だけ呼び出しdb.runCommand(...)] db.aggregate([ パイプライン]、{オプション})- collectionless凝集行う上で、このデータベースを、返すカーソル db.auth(ユーザー名、パスワード) db.cloneDatabase(fromhostを)- 非推奨 db.commandHelp(名前)を返します助けのためのコマンド db.copyDatabase(fromdb、todb、fromhost)- 非推奨 db.createCollection(名前、{:...、キャップ付き:...、サイズ最大:...}) db.createView(名前、viewOn 、[ {$演算子:{...}}、... ] 、{viewOptions}) db.createUser(のUserDocument) db.currentOp()は、現在実行中の操作を表示するにDB db.dropDatabase() db.eval()- 非推奨 db.fsyncLock()フラッシュデータへの ディスク やロックサーバー用バックアップ db.fsyncUnlock()はdb.fsyncLock()は、次のサーバをアンロック 同じdb.getCollection(CNAME)として DB [ 'CNAME' ] またはdb.cname db.getCollectionInfos([ フィルタは】)- 返すリスト含ま名及びオプションデシベル" のコレクション db.getCollectionNames() db.getLastError() -ちょうどERRのmsg文字列を返す db.getLastErrorObjを() -フルステータスオブジェクトを返す )(db.getLogComponentsを )(db.getMongoをサーバ接続オブジェクトを取得 db.getMongo()setSlaveOk()レプリケーションスレーブサーバにクエリを可能にする。 db.getNameを() db.getPrevError() db.getProfilingLevel() -廃止予定 プロファイリングがオンであり、低速閾値場合戻る- db.getProfilingStatusを() db.getReplicationInfo () db.getSiblingDB(名前)この1と同じサーバーでデシベル取得 db.getWriteConcernを() -設定された場合、サーバーオブジェクトから継承され、このDB上の任意の操作に使用される書き込みの懸念を返し db.hostInfo()の詳細を取得サーバー" のホスト db.isMaster()チェックレプリカプライマリステータス db.killOp(OPID)が死亡現在操作中のdb db.listCommands()リストし、すべてのDBコマンド (db.loadServerScripts)は、ロード、すべてのスクリプトでdb.system.js (db.logout)を db.printCollectionStats() db.printReplicationInfo() db.printShardingStatus() db.printSlaveReplicationInfo() db.dropUser(ユーザー名) db.repairDatabase() db.resetError() db.runCommand(cmdObj)を実行し、データベースのコマンドを。 場合 cmdObjがある文字列は、それをオンに{cmdObj:1 } db.serverStatus() db.setLogLevel(レベル、<成分> ) db.setProfilingLevel(レベル、slowms)0 = オフ 1 =遅い2 =全て db.setWriteConcern(<書き込み懸念ドキュメントが>)-設定懸念書き込みのための書き込みへのdb db.unsetWriteConcern(<書き込み懸念ドキュメントを>)-のために書き込みの懸念が設定解除書き込みにDB db.setVerboseShell(フラグ)ディスプレイ追加情報にシェル出力 db.shutdownServer() db.stats() db.version()現在のバージョンのサーバ
フォローアップサプリメントであるために....