Mongodb: すべてのフィールド名をリストする方法


次の構文を使用して、MongoDB のコレクション内のすべてのフィールド名を一覧表示できます。

 Object. keys (db.myCollection.findOne())

この特定の例では、 myCollectionというコレクション内のすべてのフィールド名をリストします。

次の例は、次のドキュメントを使用して収集チームで実際にこの構文を使用する方法を示しています

 db.teams.insertOne({team: " Mavs ", points: 30, rebounds: 8, assists: 2})
db.teams.insertOne({team: " Mavs ", points: 35, rebounds: 12, assists: 6})
db.teams.insertOne({team: " Spurs ", points: 20, rebounds: 7, assists: 8})
db.teams.insertOne({team: " Spurs ", points: 25, rebounds: 5, assists: 9})
db.teams.insertOne({team: " Spurs ", points: 23, rebounds: 9, assists: 4})

例: MongoDB 内のすべてのフィールド名をリストする

次のコードは、 Teamsコレクション内のすべてのフィールド名を一覧表示する方法を示しています。

 Object. keys (db.teams.findOne())

このクエリは次のドキュメントを返します。

 [ '_id', 'team', 'points', 'rebounds', 'assists' ]

フィールド名のリストには、MongoDB がドキュメントごとに自動的に生成する_idフィールドも含まれることに注意してください。

: 別のコレクションのフィールド名をリストするには、チーム名を別の名前に置き換えるだけです。

追加リソース

次のチュートリアルでは、MongoDB で他の一般的な操作を実行する方法について説明します。

MongoDB: フィールドの名前を変更する方法
MongoDB: フィールドを削除する方法
MongoDB: 新しいフィールドを追加する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です