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

MongoDBデータベースでSELECTcolumn1、column2 FROM tblに相当するものを取得するにはどうすればよいですか?


同等の構文は次のとおりです。

db.yourCollectionName.find({}, {_id: 1, "column1": 1, "column2": 1}).pretty();

上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです-

> db.equivalentForSelectColumn1Column2Demo.insertOne({"CustomerName":"John","CustomerAge":26,"CustomerCountryName":"US"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c92c6205259fcd19549980a")
}
> db.equivalentForSelectColumn1Column2Demo.insertOne({"CustomerName":"David","CustomerAge":22,"CustomerCountryName":"AUS"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c92c6305259fcd19549980b")
}
> db.equivalentForSelectColumn1Column2Demo.insertOne({"CustomerName":"Chris","CustomerAge":24,"CustomerCountryName":"UK"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c92c6415259fcd19549980c")
}

find()メソッドを使用して、コレクションのすべてのドキュメントを表示します。クエリは次のとおりです-

> db.equivalentForSelectColumn1Column2Demo.find().pretty();

以下は出力です-

{
   "_id" : ObjectId("5c92c6205259fcd19549980a"),
   "CustomerName" : "John",
   "CustomerAge" : 26,
   "CustomerCountryName" : "US"
}
{
   "_id" : ObjectId("5c92c6305259fcd19549980b"),
   "CustomerName" : "David",
   "CustomerAge" : 22,
   "CustomerCountryName" : "AUS"
}
{
   "_id" : ObjectId("5c92c6415259fcd19549980c"),
   "CustomerName" : "Chris",
   "CustomerAge" : 24,
   "CustomerCountryName" : "UK"
}

これは、MongoDBデータベースのtblからのselect column1、column2と同等の構文です-

> db.equivalentForSelectColumn1Column2Demo.find({}, {"CustomerName": 1, "CustomerAge": 1}).pretty();

以下は出力です-

{
   "_id" : ObjectId("5c92c6205259fcd19549980a"),
   "CustomerName" : "John",
   "CustomerAge" : 26
}
{
   "_id" : ObjectId("5c92c6305259fcd19549980b"),
   "CustomerName" : "David",
   "CustomerAge" : 22
}
{
   "_id" : ObjectId("5c92c6415259fcd19549980c"),
   "CustomerName" : "Chris",
   "CustomerAge" : 24
}

_idを含めたくない場合は、以下のクエリを使用してください-

> db.equivalentForSelectColumn1Column2Demo.find({}, {_id: 0, "CustomerName": 1, "CustomerAge": 1}).pretty();

以下は出力です-

{ "CustomerName" : "John", "CustomerAge" : 26 }
{ "CustomerName" : "David", "CustomerAge" : 22 }
{ "CustomerName" : "Chris", "CustomerAge" : 24 }

  1. C#のスレッドからスレッドIDを取得するにはどうすればよいですか?

    スレッドは、プログラムの実行パスとして定義されます。各スレッドは、独自の制御フローを定義します。アプリケーションに複雑で時間のかかる操作が含まれる場合は、各スレッドが特定のジョブを実行するように、異なる実行パスまたはスレッドを設定すると役立つことがよくあります。 スレッドは軽量プロセスです。スレッドの使用の一般的な例の1つは、最新のオペレーティングシステムによる並行プログラミングの実装です。スレッドを使用すると、CPUサイクルの浪費が節約され、アプリケーションの効率が向上します。 C#では、 System.Threading.Thread クラスはスレッドの操作に使用されます。マルチスレ

  2. C#で文字列のHashCodeを取得するにはどうすればよいですか?

    文字列のHashCodeを取得するには、コードは次のとおりです。コードは次のとおりです- 例 using System; public class Demo {    public static void Main(String[] args) {       string str1 = "Akon";       string str2 = "Eminem";       Console.WriteLine("String 1 = &