我在名为Orders的数据库集合中插入了一些数据。我有一个名为numberofh
的字段。如何更改mongo db集合中字段的类型
但我收集的所有字段都是字符串类型。我连接到服务器上的数据库蒙戈外壳和我想删除所有的订单,其中numberofh
是小于5
db.orders.remove({numberofh:{$lt:20}})
不起作用,因为numberofh
是一个字符串,因此$lt
将无法正常工作。
我可以这样做一些其他方式,如sdb.orders.remove({parseInt(numberofh}:{$lt:20})
?
这将是最好我的解决方案,如果变化不破在应用一些其他功能。像这样的东西对我的情况来说是不可行的,因为其他进程需要某种格式的文档... – Lix
您在代码中有一个副本面食错误...'sdb => db' – Lix
@heinob这工作得很好。但是它的变化只有一次,我需要再做一次,我能创造这个领域永远在那里吗? – user3332859