10
A
答えて
14
答えhereに概説されているようあなたは、最後に挿入された上でソートする_id
を使用することができるはずです:標準Mongoの削除操作に制限を使用して
db.coll.find().sort({_id:-1}).limit(100);
それlooks likeはしかし、サポートされていませんあなたはので、 100のドキュメントを削除するには、このようなものを使用することがあります:
for(i=0;i<100;i++) {
db.coll.findAndModify({query :{}, sort: {"_id" : -1}, remove:true})
}
はfindAndModify
の詳細についてはdocsを参照してください。
関連する問題
- 1. Mongo-Hadoopコネクタ(Spark用)で文書(レコード)を削除する方法
- 2. 文書からプロパティを削除する方法 - mongo/loopback
- 3. mongooseでMongoからサブ文書を削除します。
- 4. Mongo delete_manyメソッドがデータベースから文書を削除しない
- 5. 文字列の最後の文字を削除する(VB.NET 2008)
- 6. 文字列の最後の文字を削除する$ variable
- 7. XSLT URL文字列の最後の文字を削除する
- 8. 文字列の最後の文字を削除する
- 9. 文字列から最後の文字を削除する(Python)
- 10. 単一のクエリで複数の文書をmongoから削除する
- 11. 辞書の最後のキーを削除する
- 12. 最後のハイフンの後の文字列を削除します
- 13. mongo db削除操作で文字列の日付削除
- 14. Pymongo特定の日付の後に文書を削除する
- 15. 文字列の最初と最後の文字を削除するには?
- 16. 文字の最後の2つのインスタンスを削除する
- 17. mysqlのフィールドの最後の文字を削除する
- 18. 文書を生成した後にWord文書からコントロールコントロールを削除する
- 19. コピー後の文書を削除するElasticsearch reindex api
- 20. テキストの最後の文字を削除する方法は?
- 21. リスト内の最後の文字列を削除する
- 22. PHP - ファイルの最後の文字を削除する
- 23. 文字列の最後のインスタンスを削除する方法
- 24. 文字列の最後の行を削除する
- 25. データフレームの最後から文字を削除する列の値
- 26. C#最後の2文字をテキストボックスから削除する
- 27. PHPトリム関数最後の文字を削除する
- 28. 最後の括弧を文字列で削除する
- 29. 最後のCR文字を `cut 'で削除する方法
- 30. 最後の文字を入力から削除する
この回答にはいくつか問題があります。 1)自分の_id値が単調に増加していると仮定しています。しかし、2つの場合は、単一のremove文を実行する代わりにループを100回実行することをお勧めします。db.coll.remove({_ id:{$ gte:} –
私が指摘した答え_idが最新のアイテムを返すことを示唆しています: "自動作成された_idフィールドを使用すると、日付が埋め込まれていますので、それを使って注文できます。"例えば、dbがシャードされているとき)? にもかかわらず、単一の呼び出しがより効率的であると確信しています - ありがとう! – bcm360
あなたが_idを使用する場合、彼らは指摘する*しかし、人々が自分自身を提供できることを忘れないでください_idの値は異なって配布されるかもしれませんし、_idもクライアント上に生成されます - もしそれらが複数のクライアントを持っているなら、時計のいくつかは*オフかもしれません! –