2017-08-08 39 views
0

私はmongoデータベースを持っています。オブジェクトIDフィールドがnullのコレクションに存在するドキュメントがあります。オブジェクトidがnanの場合、pymongoでMongoDBドキュメントを削除するにはどうすればよいですか?

db.Sample.delete_one({'_id': 'nan'}) 

ともに:

db.Sample.delete_one({'_id': np.nan}) 

これらのどちらもコレクションを削除しますが、私は私が試してみました

records = list(db.MyCollection.find()) 
for record in records: 
    if pd.isnull(record['_id']): 
     print(record) 

{'_id': nan, 'other_data': nan} 

完全

データベースからこのコレクションを削除したいと思います。任意の提案は、それはそれは実際に float('nan')として表され nan、だ nullではありません

+1

あなたなしで試したことがありますか? – Euclides

+0

@Euclides良い提案ですが、残念ながらそれはどちらかと思われません。私が何か他のものを完全に失っていて、文書を正しく落としていない場合を除きます。 – johnchase

答えて

1

をいただければ幸いです。

db.Sample.delete_one({ '_id': float('nan') }) 
関連する問題