MongoDBのプロジェクション

著作権、許可なしに、禁止されて再版

セクション


MongoDBは、選択のための投影/投影視野。例えば、文書は5つのフィールドがありますが、あなただけの3つのフィールドが必要です、そしてあなたは、プロジェクタ/プロジェクションは、目的のフィールドを選択し使用することができます。

()メソッドを見つけます

MongoDBのクエリ文書は、説明したfind()方法は、任意の第二のパラメータ、検索するフィールドのリストを受け付けます。find()すべてのフィールドのデフォルトの方法は、返すためにフィールドを選択することができ、投影を設定することで、ドキュメントを返します。投影/投影リストがフィールドのセットであり、フィールドの値が1つの戻り0隠されたフィールドの値に設定されています。

文法

find()方法、投影/投影基本的なシンタックス

> db.COLLECTION_NAME.find({}, {KEY:1})

次のデータセットのqikeguを仮定

{ "_id" : ObjectId("5cf7b4839ad87fde6fd23a03"), "title" : "MongoDB 介绍" }
{ "_id" : ObjectId("5cf7b5849ad87fde6fd23a05"), "title" : "MongoDB 概述" }
{ "_id" : ObjectId("5cf7b91d9ad87fde6fd23a07"), "title" : "MongoDB 优势" }

あなたが文書を照会するときは、次の例では、唯一の文書のタイトルを表示します。

> db.qikegu.find({}, {"_id":0, "title":1})
{ "title" : "MongoDB 介绍" }
{ "title" : "MongoDB 概述" }
{ "title" : "MongoDB 优势" }

ことに注意してください実行で、find()法の時間は常に表示_idこのフィールドが必要とされていない場合、それはゼロに設定する必要があり、フィールドを。

おすすめ

転載: www.cnblogs.com/jinbuqi/p/11303716.html