著作権、許可なしに、禁止されて再版
セクション
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
このフィールドが必要とされていない場合、それはゼロに設定する必要があり、フィールドを。