1. ホーム
  2. python

PyMongoを使用してすべてのコレクションの名前を見つけるには?

2023-07-25 02:08:53

質問

PyMongoを使用してすべてのコレクションの名前を見つけ、選択したコレクション内のすべてのフィールドを見つけるにはどうすればよいですか? データベースの名前と選択したコレクションの名前を持っています。(シナリオ:ユーザーがデータベースの名前を入力し、すべてのコレクションを見つけてドロップダウンリストに表示する必要があり、ユーザーが1つの項目をクリックすると、そのコレクション内のすべてのフィールドを見つける必要がある)

どのように解決するには?

コレクションを見つけるには collection_names() - https://pymongo.readthedocs.io/en/stable/api/pymongo/database.html#pymongo.database.Database.collection_names

更新しました。

この collection_names は非推奨で 3.7 以降、非推奨となり list_collection_names() - https://pymongo.readthedocs.io/en/stable/api/pymongo/database.html#pymongo.database.Database.list_collection_names