【MongoDB】MongoDBの一般的なコマンドまとめ

序文

MongoDB をしばらく使っているのですが、使ってMongoDBいてわかりにくい点をいくつか記録しておきます命令&语句


よく使うコマンド - 基本操作

  • ID

MongoDB の ID は特別で、Object オブジェクトです。その生成原理については、を参照してください。. 検索する場合は以下の式のように書いて検索すると良いでしょう。

ここに画像の説明を挿入します

db.getCollection('raw_user').find({"_id": ObjectId("61b61b0e3401d205df9210a9")});
  • id - OtherTips は、
    フィールドの 1 つに id の値を割り当てます。
  • レコードを追加する
# 插入数据
db.getCollection('raw_user').insert();
# 插入数据实战
db.getCollection('raw_user').insert({"name":"sean","age":18,likes: [{"bookName":"history", "page":64, "color":"blue"}, {"bookName":"math", "page":12, "color":"orange"}]});
  • レコードを削除する
db.getCollection('raw_user').remove({"name":"tom"});
  • レコードをクエリする
db.getCollection('raw_user').find({"name":"sean", "age":18});
  • レコードの変更 - レコードの値を変更します
# 使用 $set算子更新
db.getCollection('raw_user').updateOne({"name":"sean", "age":18}, {"$set":{"age":20} });
  • レコードの変更 - 属性名の変更
db.getCollection('raw_user').update({"name":"sean"}, {"$rename":{"21":"age"}}, false, true);
  • レコードの変更 - 属性の削除
db.getCollection('raw_user').update({"name":"sean"}, {"$unset":{"female":""}});
  • レコードの変更 - 属性の追加
db.getCollection('raw_user').updateOne({"name":"sean"}, {"$set":{"sex":"female"}}, {"multi":1});
  • コレクションをクリアする
db.getCollection('raw_user').drop();

一般的なコマンドとその他の一般的な演算子

  • 明確な()

  • $in

db.getCollection('raw_user').find({"name": {"$in": ["sean","henley"]}});
  • $または

一般的なコマンドと配列関連

連絡プロセス中に、いくつかの配列関連のステートメントも表示されます。配列関連のステートメントの核心は、$キーワードを使用して配列内の特定のレコードを見つけることです。

  • データ内でデータの一部をクエリする

決断される。

  • 新しいデータを配列に挿入します ( $addToSet)
db.getCollection('raw_user').update({"name":"sean"}, {"$addToSet": {"likes":{"name":"chinese", "page":999}}});

mongodbデータベースのレコードの配列にデータを追加する方法

  • 配列内のデータを更新します
db.getCollection('raw_user').update({"name":"sean", "likes.bookName":"history"}, {"$set": {"likes.$.page":1024}});
  • 配列内のデータの一部を削除します$pull
db.getCollection('raw_user').update({"name":"sean"}, {"$pull": {"likes":{"name":"chinese"}}});

MongoDB の配列から要素を削除するにはどうすればよいですか?
mongodb javaは配列内の特定のデータを削除します


参照

[1] .Mongodb は、コレクションへのフィールドの追加、フィールドの削除、およびフィールドの変更を行います。

おすすめ

転載: blog.csdn.net/u010416101/article/details/121895489