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

MongoDB find()関数は_idを避けて表示できますか?


はい、MongoDBで次の構文を使用して_idを回避できます-

db.yourCollectionName.find({},{ _id:0});

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

> db.excludeIdDemo.insertOne({"CustomerName":"Larry"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd7f62c1a844af18acdffb9")
}
> db.excludeIdDemo.insertOne({"CustomerName":"Chris"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd7f6311a844af18acdffba")
}
> db.excludeIdDemo.insertOne({"CustomerName":"Mike"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd7f6351a844af18acdffbb")
}
> db.excludeIdDemo.insertOne({"CustomerName":"Bob"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd7f6381a844af18acdffbc")
}
>

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

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

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

{ "_id" : ObjectId("5cd7f62c1a844af18acdffb9"), "CustomerName" : "Larry" }
{ "_id" : ObjectId("5cd7f6311a844af18acdffba"), "CustomerName" : "Chris" }
{ "_id" : ObjectId("5cd7f6351a844af18acdffbb"), "CustomerName" : "Mike" }
{ "_id" : ObjectId("5cd7f6381a844af18acdffbc"), "CustomerName : "Bob" }

以下は、find()で_idを除外するためのクエリです-

> db.excludeIdDemo.find({},{ _id:0});

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

{ "CustomerName" : "Larry" }
{ "CustomerName" : "Chris" }
{ "CustomerName" : "Mike" }
{ "CustomerName" : "Bob" }

  1. ChromeでのJavaScript関数の定義?どうすれば見つけることができますか?

    Google ChromeでJavaScript関数の定義を見つけるには、ウェブブラウザを開き、F12キーを押してデベロッパーツールにアクセスします。 ここで、Ctrl + Shift + Fを押します。 以下に示すように正規表現を確認してください- 関数を検索して、それだけです。

  2. MongoDB 4でドキュメントを並べ替えて、単一のフィールドのみを表示するにはどうすればよいですか?

    MongoDB 4でドキュメントを並べ替えるには、sort()を使用します。並べ替えられた単一のフィールドのみを表示するには、1に設定します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo611.insertOne({"Name":"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e987110f6b89257f5584d83") } > db.demo61