删除需要src/mongo/shell/collection.js的查询

Rom*_*meo 23 mongodb

运行db.messages.remove()时出现此错误."删除需要在src/mongo/shell/collection.js上查询".有什么建议来解决这个错误吗?

Ger*_*osi 58

正如消息所示,您需要提供查询,但它可以是空的(如果您要删除所有文档):

db.messages.remove({})
Run Code Online (Sandbox Code Playgroud)

编辑:我想强调Stennie的评论:

注意:如果您确实要删除集合中的所有文档,那么执行操作会更快collection.drop().该remove()操作将单独删除文档并在删除文档时更新索引; a drop()将立即删除集合的所有文档和索引.