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

नेवला और फ्लोट मान

जबकि mongoDB पूरी तरह से float . का समर्थन करता है प्रकार, नेवला केवल प्रकार के Number . का समर्थन करता है जो पूर्णांक है। यदि आप mongoose प्रकार Number का उपयोग करके mongoDB फ्लोट नंबर में सहेजने का प्रयास करते हैं इसे स्ट्रिंग में बदल दिया जाएगा।

इसे हल करने के लिए, आपको नेवले के लिए कुछ प्लगइन लोड करने की आवश्यकता होगी जो इसके मूल्य प्रकारों का विस्तार करेगा। कुछ प्लगइन्स हैं जो मुद्राओं या तिथियों के साथ सबसे अच्छा काम करते हैं, लेकिन आपके मामले में मैं https का उपयोग करूंगा://www.npmjs.com/package/mongoose-double .

परिवर्तनों के बाद आपका मॉडल कुछ इस तरह दिखेगा:

var mongoose = require('mongoose')
require('mongoose-double')(mongoose);

var SchemaTypes = mongoose.Schema.Types;
var WaypointSchema = new Schema({
    lat: {
        type: SchemaTypes.Double
    },
    lng: {
        type: SchemaTypes.Double
    },
    section: {
        type: Number
    }
    created: {
        type: Date,
        default: Date.now
    }
});

mongoose.model('Waypoint', WaypointSchema);

आशा है कि यह मदद करता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. क्वेरी बहुभुज $geowithin $box mongodb कुछ भी वापस नहीं करता है

  2. जावा में मोंगो डेटाबेस में सभी संग्रहों की सूची

  3. कमांड के माध्यम से मोंगोडब डेटा और लॉग फाइल लोकेशन कैसे खोजें?

  4. MongoError:कनेक्ट ECONNREFUSED 127.0.0.1:27017

  5. जावास्क्रिप्ट के लिए IntelliJ IDEA का उपयोग करने के लिए इष्टतम प्लगइन्स और प्रोजेक्ट?