我在 Mongo 中有一个集合,假设集合名称是“发票”_id 的值由脚本(不是默认的 mongo ID 对象)生成,_id 的类型是字符串。
我想找到 _id 都是数字字符串的所有记录。我的意思是像“3434349898”这样的字符串
这可以通过查询来完成吗?
最终目标是我想删除所有此类记录(具有 _id 的数值)并只保留非数字。所以“a234”或“4898c”应该留在集合中,但应该删除只有数字字符的值。
如果这不能通过一个查询来完成,那么在循环中删除这些记录的最佳查询是什么?可能有大约 50 万条或符合这种条件的记录,我们大约有 1.5 万条记录。