sql >> データベース >  >> NoSQL >> MongoDB

pymongoを使用してObjectIdだけのリストを取得するにはどうすればよいですか?

    distinct

    In [27]: agent_ids = agents_collection.find().distinct('_id')
    
    In [28]: agent_ids
    Out[28]: 
    [ObjectId('553662940acf450bef638e6d'),
     ObjectId('553662940acf450bef638e6e'),
     ObjectId('553662940acf450bef638e6f')]
    
    In [29]: agent_id2 = [str(id) for id in agents_collection.find().distinct('_id')]
    
    In [30]: agent_id2
    Out[30]: 
    ['553662940acf450bef638e6d',
     '553662940acf450bef638e6e',
     '553662940acf450bef638e6f']
    


    1. SpringMongoItemReaderが1回の実行ですべてのレコードを読み取らない

    2. 非常に大量のデータ用のどのNoSQLデータベース

    3. Springデータのmongodbクエリは、StringをObjectIdに自動的に変換します

    4. リモートmongodbサーバーに接続できません