use <新しいDB名>
db
db.getCollectionNames()
もしくは
show collections
もしくは
show tables
db.コレクション名.find()
{ "_id" : ObjectId("60e4392f718712c41ec29ead") }
{ "_id" : ObjectId("60e43982050f0b24315fa217"), "name" : "kamo", "email" : "test1@gmail.com", "note" : "none" }
_id
には、DB内で要素の識別ができるようにするユニークな値ObjectId
- MongoDBで扱っているクラス
- ObjectIdのコンストラクタに渡している16進数には、
ドキュメント
、レコードの日時を示すタイムスタンプ
、DBシステムに関する情報
db.コレクション名.insert({
キー: バリュー,
キー: バリュー,
キー: バリュー
})
db.コレクション名.find({_id: ObjectId("16進数の文字列")})
// ランダムに一つの要素を探す
db.コレクション名.findOne()
// 特定の条件にマッチする要素を探す
db.コレクション名.findOne({ name: 'kamo' })
MongoDB 4.2~
db.コレクション名.updateOne({マッチするドキュメントの条件}, { $set: {更新するドキュメントの内容} })
もしくは
db.コレクション名.updateOne({マッチするドキュメントの条件}, { $unset: {更新するドキュメントの内容} })
もしくは
db.コレクション名.updateOne({マッチするドキュメントの条件}, { $replaceWith: {更新するドキュメントの内容} })
db.コレクション名.deleteOne({name: 'kamo'})
db.コレクション名.deleteMany({name: 'kamo'})
How can I list all collections in the MongoDB shell? - Stack Overflow