3 दशमलव पूर्णांकन के लिए, आप इस सूत्र का उपयोग कर सकते हैं।
$divide: [ {$trunc: { $multiply: [ "$$coordinate" , 1000 ] } }, 1000 ]
उदाहरण के लिए, अपने नमूना डेटा के साथ, और इस एकत्रीकरण का उपयोग करके:
db.getCollection('Test2').aggregate([
{ $project :
{
"location.type" : "$location.type",
"location.coordinates" :
{
$map:
{
input: "$location.coordinates",
as: "coordinate",
in: { $divide: [ {$trunc: { $multiply: [ "$$coordinate" , 1000 ] } }, 1000 ] }
}
}
}
}
])
आप वांछित परिणाम प्राप्त कर सकते हैं।
{
"_id" : ObjectId("59f9a4c814167b414f6eb553"),
"location" : {
"type" : "Point",
"coordinates" : [
-74.005,
40.705
]
}
}