
[英]How can I get (Node.js) MongoDB documents with a distinct value where some other value is the lowest?
[英]Node.js Mongodb documents values type is BSON LONG how to get accurate value?
我有一个连接到地图集数据库的mongo客户端,并且正在使用findOne
查询获取文档,并且正在获取其INT64值为BSON LONG类型的文档。 当尝试使用toNumber
函数获取它的原始值时,im会得到一个接近的数字,但不是准确的数字,这对我来说是非常糟糕的。 我该怎么做才能获得原始的准确值?
client.db(DATABASE_NAME).collection(SERVERS_COLLECTION).findOne({},{id: server_id});
server_id是一个整数。
示例:308567034344767488变为308567034344767500
不知道它是否适用于您的情况,但是我通过将字段存储为字符串在MongoDB中解决了类似的问题(我的ORM始终转换为BSON LONG类型)。
由于您的ID似乎是ID,因此我建议您也阅读此讨论并相应地调整您的设计。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.