MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

MongoDBのデータの戻り形式を指定します


MongoDBの$addToSetを利用して、戻り形式を指定します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo207.insertOne({"FavouriteTechnology":"Spring Boot"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3d8e7a03d395bdc21346f1")
}
> db.demo207.insertOne({"FavouriteTechnology":"MongoDB"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3d8e8f03d395bdc21346f2")
}
> db.demo207.insertOne({"FavouriteTechnology":"Groovy"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3d8ea603d395bdc21346f3")
}

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo207.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e3d8e7a03d395bdc21346f1"), "FavouriteTechnology" : "Spring Boot" }
{ "_id" : ObjectId("5e3d8e8f03d395bdc21346f2"), "FavouriteTechnology" : "MongoDB" }
{ "_id" : ObjectId("5e3d8ea603d395bdc21346f3"), "FavouriteTechnology" : "Groovy" }

以下は、戻り形式を指定するためのクエリです-

> db.demo207.aggregate([
...   {
...      "$group": {
...         "_id": 0,
...         "FavouriteTechnology": {
...            "$addToSet": "$FavouriteTechnology"
...         }
...      }
...   },
...   {
...      "$project": {
...         "_id": 0,
...         "FavouriteTechnology": 1
...      }
...   }
...]);

これにより、次の出力が生成されます-

{ "FavouriteTechnology" : [ "MongoDB", "Groovy", "Spring Boot" ] }

  1. MongoDBの主なユースケース

    元々は2018年6月13日にObjectRocket.com/blogで公開されました 一貫して優れたカスタマーエクスペリエンスを作成することは、多くの組織にとって重要な課題になっています。現実には、優れたカスタマーエクスペリエンスが何であるかについての私たちの期待は、過去数年間で劇的に高まっています。以前はクールで異なっていたものが今では標準になっています。データの集約は、これらの素晴らしい体験の鍵です。 この投稿では、私たちが遭遇する最も一般的なMongoDB®のユースケースのいくつかと、これらの選択に影響を与えるさまざまな特性について説明します。 顧客分析 データ集約は、すばら

  2. データをクリーニングするための 6 つの簡単なヒント

    準備が不十分な情報は不正確な結果につながり、データを信頼したり、他の人にそうするように促したりすることが難しくなる可能性があることは、おそらくご存知でしょう。データ クリーニングとは、エラーを修正し、不完全なデータのインスタンスを削除することを意味します。 常に慎重にデータをクリーニングする必要がありますが、すべてのケースで極端に時間のかかるプロセスである必要はありません。データを効率的にクリーニングするために試すことができる 6 つのトリックを次に示します。 列全体を別のシートで消去 多くの人は、大きなスプレッドシートを管理しやすいチャンクに分割して、データ クリーニング プロセスの負担