小编rgr*_*oli的帖子

是否可以在MongoDB-Query中进行转换?

当我有两个像这样的MongoDB文件时......

db.test.insert( {"value" : "10123"} );
db.test.insert( {"value" : "160"} );
Run Code Online (Sandbox Code Playgroud)

查询的结果如:

db.test.find({"value" :{$gt : "12"} });
Run Code Online (Sandbox Code Playgroud)

是..

{ "_id" : ObjectId("4c6d1b92304326161b678b89"), "value" : "160" }
Run Code Online (Sandbox Code Playgroud)

很明显,进行了字符串比较,因此不会返回我的第一个值.有没有办法在查询中进行投射?

就像是:

db.test.find({ (int) "value" :{$gt : 12} });
Run Code Online (Sandbox Code Playgroud)

会很好.像这样的查询

db.test.find({"value" :{$gt : 12} }); // without the quotes around "12"
Run Code Online (Sandbox Code Playgroud)

没有回报.

casting mongodb

18
推荐指数
2
解决办法
2万
查看次数

标签 统计

casting ×1

mongodb ×1