MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

किसी संख्या को 3 दशमलव तक कैसे छोटा करें

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
        ]
    }
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. rmongodb के साथ MongoDB प्रतिकृति सेट से कनेक्ट करना

  2. जावा ड्राइवर जावास्क्रिप्ट शेल के Object.bsonsize(doc) के बराबर है?

  3. नेवला उदाहरण .save () काम नहीं कर रहा है जब एम्बेडेड सरणी वस्तु बदली है

  4. रिमोट सर्वर से मोंगोडम्प

  5. MongoDb . में $ref (DBRef) का वास्तविक उद्देश्य क्या है?