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

नेवला में ऑटो वेतन वृद्धि आईडी

नेवला-ऑटो-वृद्धि का उपयोग करें:https://github.com/codetunnel/mongoose-auto- वेतन वृद्धि

var mongoose = require('mongoose');
var autoIncrement = require('mongoose-auto-increment');
var connection = ....;
autoIncrement.initialize(connection);

var PortfolioSchema = new mongoose.Schema({
    url: String,
    createTime: { type: Date, default: Date.now },
    updateTime: { type: Date, default: Date.now },
    user: {type: Schema.Types.ObjectId, ref: 'User'}
});

//Auto-increment
PortfolioSchema.plugin(autoIncrement.plugin, { model: 'Portfolio' });

module.exports = mongoose.model('Portfolio', PortfolioSchema);

या यदि आप _id . को ओवरराइड करने के बजाय किसी अतिरिक्त फ़ील्ड का उपयोग करना पसंद करते हैं , बस फ़ील्ड जोड़ें और इसे ऑटो-इन्क्रीमेंट इनिशियलाइज़ेशन में सूचीबद्ध करें:

var PortfolioSchema = new mongoose.Schema({
    portfolioId: {type: Number, required: true},
    url: String,
    createTime: { type: Date, default: Date.now },
    updateTime: { type: Date, default: Date.now },
    user: {type: Schema.Types.ObjectId, ref: 'User'}
});

//Auto-increment
PortfolioSchema.plugin(autoIncrement.plugin, { model: 'Portfolio', field: 'portfolioId' });


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नंबरलॉन्ग (x) और नंबरलॉन्ग (x) के बीच का अंतर

  2. एक सरणी फ़ील्ड का मिलान करना जिसमें MongoDB में दिए गए सरणी का कोई भी संयोजन होता है

  3. Django+MongoDB बनाम Node.js+MongoDB

  4. आबादी वाले क्षेत्र के अनुसार नेवला छाँटें

  5. BigQuery से MongoDB में डेटा ट्रांसफ़र करने वाले Airflow टास्क को ऑप्टिमाइज़ करना