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: 新しいフィールドを追加する方法