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

MongoDBの結果をより良い形式で確認する方法はありますか?


はい、findOne()を使用できます。以下は構文です-

db.yourCollectionName.findOne();

toArray()も使用できます-

db.yourCollectionName.find().toArray();

まず、ドキュメントを使用してコレクションを作成しましょう-

> db.betterFormatDemo.insertOne({"StudentName":"Adam Smith","StudentScores":[98,67,89]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd7ab826d78f205348bc640")
}
> db.betterFormatDemo.insertOne({"StudentName":"John Doe","StudentScores":[67,89,56]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd7ab936d78f205348bc641")
}
> db.betterFormatDemo.insertOne({"StudentName":"Sam Williams","StudentScores":[45,43,33]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd7aba76d78f205348bc642")
}

以下は、find()メソッドを使用してコレクションからすべてのドキュメントを表示するためのクエリです-

> db.betterFormatDemo.find();

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

{ "_id" : ObjectId("5cd7ab826d78f205348bc640"), "StudentName" : "Adam Smith", "StudentScores" : [ 98, 67, 89 ] }
{ "_id" : ObjectId("5cd7ab936d78f205348bc641"), "StudentName" : "John Doe", "StudentScores" : [ 67, 89, 56 ] }
{ "_id" : ObjectId("5cd7aba76d78f205348bc642"), "StudentName" : "Sam Williams", "StudentScores" : [ 45, 43, 33 ] }

ケース1 − findOne()を使用します。

以下は、MongoDBの結果をより良い形式で表示するためのクエリです-

> db.betterFormatDemo.findOne();

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

{
   "_id" : ObjectId("5cd7ab826d78f205348bc640"),
   "StudentName" : "Adam Smith",
   "StudentScores" : [
      98,
      67,
      89
   ]
}

ケース2 − find()。toArray()。

を使用する

以下は、MongoDBの結果をより良い形式で表示するためのクエリです-

> db.betterFormatDemo.find().toArray();

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

[
   {
      "_id" : ObjectId("5cd7ab826d78f205348bc640"),
      "StudentName" : "Adam Smith",
      "StudentScores" : [
         98,
         67,
         89
      ]
   },
   {
      "_id" : ObjectId("5cd7ab936d78f205348bc641"),
      "StudentName" : "John Doe",
      "StudentScores" : [
         67,
         89,
         56
      ]
   },
   {
      "_id" : ObjectId("5cd7aba76d78f205348bc642"),
      "StudentName" : "Sam Williams",
      "StudentScores" : [
         45,
         43,
         33
      ]
   }
]

  1. メールマガジンの購読を解除する手間のかからない方法

    ほとんどの人はあまりにも多くの電子メールを受け取ります。しかし、不要ながらくたのほとんどは友達からのものではありません。代わりに、おそらく毎日何十もの自動化されたニュースレター、クーポン、および他のそのようなナンセンスを受け取ります。これらを常に削除するのは大変な作業です。ソースでそれらを切り取って登録を解除してみませんか? 手動で登録を解除する(スパマーに対してアドレスが使用中であることを確認するだけの場合もあります)のではなく、登録解除と呼ばれる便利なツールを使用して作業を行うことができます。仕組みは次のとおりです。 メールマガジンの購読を解除する最良の方法 Unsubscriberの

  2. Flatfile Review:顧客データをインポートするためのより良い方法

    どんなビジネスでも知っているように、乱雑な顧客データのインポートは時間がかかり、イライラし、通常、Excelでデータをフォーマットするのに何時間もかかります。そのため、Flatfileは、企業が顧客データのオンボーディングを処理する方法を変えています。目標?企業がデータのラングリングに費やす時間を減らし、データの使用により多くの時間を費やすのを支援するため。 Flatfileの主力データインポーターであるPortalは、B2B企業が顧客にエレガントなインポートエクスペリエンスを提供するのに役立ちます。 これはスポンサー記事であり、Flatfileによって可能になりました。 機能の概要 一