mongoデータベースのコマンドライン操作
mongoデータベースのコマンドライン操作
簡単な紹介
非関係型データベースはnosql、キャッシュ型とも呼ばれ、シーンを使用すると大規模なデータ集合の多重データの種類を解決することが多い.
mysql
mongoDb
Database
Database
テーブル
牙列缺损
row(1データ)
ドキュメント
column(フィールド)
フィールド
ディスクに保存するたびに2 Dテーブル
json、キャッシュが存在し、閉じたときにディスクに保存
コマンドラインアクション
help基本操作コマンドの表示
db.help()データベース操作コマンドの表示
ライブラリアクション
しゅうごうさぎょう
集合ネーミングの注意事項集合名は空欄 であってはならない.空白文字を含むことはできません .「system.」最初に、これはシステムセットが保持するプレフィックス である.コレクション名には、予約文字'$' は含まれません.
ドキュメント/データ操作
増加
insert同じidのドキュメントを挿入するとエラーが発生します
save同じドキュメントを挿入すると、元のドキュメントが置き換えられ、変更に相当します.
削除
改める
クエリー条件
{age:22} age == 22 {age:{KaTeX parse error: Expected 'EOF', got '}' at position 6: gt:22}̲} age > 22 {a…lt:22}} age < 22 {age:{KaTeX parse error: Expected 'EOF', got '}' at position 7: gte:22}̲} age>=22{ag...lte:22}}age<=22{age:{l t e:122,lte:122,lte:122,gte:22}}age<=122&&age>=22{$or:[{age:22},{age:122}}22 or 122{key:value,key 2,value 2}value&value 2{name:/正則/}
置換条件
{s e t:データ,set:{データ},set:データ,inc:{age:1}}
調べる
表示する領域の指定
username:1この領域を表示
username:0この領域は表示されません
_idデフォルト表示
オペレータ
≪インスタンス|Instance|emdw≫
等しい(=)
db.集合find( { price : 24 } )
より大きい(>)
db.集合find( { price : { $gt : 24} } )
より小さい(
db.集合find( { price : { $lt : 24 } } )
以上(>=)
db.集合find( { price : { $gte : 24} } )
以下(<=)
db.集合find( { price : { $lte : 24} } )
等しくない(!=)
db.集合find( { price : { $ne : 24} } )
(and)
db.集合find( { price : 24 , name : “aa”} )
または(or)
db.集合find( { $or : [ { price : 24 } , {name : “aa”} ] } )
ツールバーの
スキップ
げんてい
skip(),limit(),sort()の3つを一緒に実行する場合,実行の順序はsort()=>skip()=>limit()である.
以上mongoデータベースのコマンドライン使用に関する簡単な操作ですが、間違いがあれば、ご指摘ください.
簡単な紹介
非関係型データベースはnosql、キャッシュ型とも呼ばれ、シーンを使用すると大規模なデータ集合の多重データの種類を解決することが多い.
mysql
mongoDb
Database
Database
テーブル
牙列缺损
row(1データ)
ドキュメント
column(フィールド)
フィールド
ディスクに保存するたびに2 Dテーブル
json、キャッシュが存在し、閉じたときにディスクに保存
コマンドラインアクション
help基本操作コマンドの表示
db.help()データベース操作コマンドの表示
ライブラリアクション
:show dbs //
db //
:use // ,
:db.dropDatabase() //
しゅうごうさぎょう
集合ネーミングの注意事項
:db.createCollection(" ",{ })
// :{size: ,capped:true,max: / }
// capped 、
db. .insert({}) // , ,
:show collections // s!!! / goods user
db.getCollectionNames() //[ "goods", "user" ]
:db. .drop() //
:db. .renameCollection(" ")
ドキュメント/データ操作
増加
//
db. .insert({})
db. .insertOne({})
db. .save({})
//
db. .insert([{},{}])
db. .insertMany([{},{}])
db. .save([{},{}])
insert同じidのドキュメントを挿入するとエラーが発生します
save同じドキュメントを挿入すると、元のドキュメントが置き換えられ、変更に相当します.
削除
//
db. .deleteOne({ })
db. .remove({ },true) // false,
//
db. .deleteMany({ }) // ,
db. .remove({ }) //
改める
db. .update({ ,{ }, boolean, boolean})
// boolean: update , objNew,
//true , false,
// boolean: false, ,
// true,
クエリー条件
{age:22} age == 22 {age:{KaTeX parse error: Expected 'EOF', got '}' at position 6: gt:22}̲} age > 22 {a…lt:22}} age < 22 {age:{KaTeX parse error: Expected 'EOF', got '}' at position 7: gte:22}̲} age>=22{ag...lte:22}}age<=22{age:{l t e:122,lte:122,lte:122,gte:22}}age<=122&&age>=22{$or:[{age:22},{age:122}}22 or 122{key:value,key 2,value 2}value&value 2{name:/正則/}
置換条件
{s e t:データ,set:{データ},set:データ,inc:{age:1}}
調べる
db. .find({ }) // , ,
db. .findOne() //
db. .find().count() //
db. .distinct() //
db. .find({ },{ }) //
表示する領域の指定
username:1この領域を表示
username:0この領域は表示されません
_idデフォルト表示
オペレータ
≪インスタンス|Instance|emdw≫
等しい(=)
db.集合find( { price : 24 } )
より大きい(>)
db.集合find( { price : { $gt : 24} } )
より小さい(
db.集合find( { price : { $lt : 24 } } )
以上(>=)
db.集合find( { price : { $gte : 24} } )
以下(<=)
db.集合find( { price : { $lte : 24} } )
等しくない(!=)
db.集合find( { price : { $ne : 24} } )
(and)
db.集合find( { price : 24 , name : “aa”} )
または(or)
db.集合find( { $or : [ { price : 24 } , {name : “aa”} ] } )
ツールバーの
db. .find().sort(key : 1) //
db. .find().sort(key1 : 1 , key2 : -1) // key1
スキップ
db. .find().skip(number) //
げんてい
db. .find().limit(number) //
skip(),limit(),sort()の3つを一緒に実行する場合,実行の順序はsort()=>skip()=>limit()である.
以上mongoデータベースのコマンドライン使用に関する簡単な操作ですが、間違いがあれば、ご指摘ください.