MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

id kenaikan otomatis di luwak

Gunakan luwak-auto-increment:https://github.com/codetunnel/mongoose-auto- peningkatan

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);

Atau jika Anda lebih suka menggunakan bidang tambahan daripada mengganti _id , cukup tambahkan bidang dan cantumkan di inisialisasi kenaikan otomatis:

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. Kueri agregat MongoDb bergabung dengan dua koleksi

  2. Kesalahan pemeran JSON.NET saat membuat serial Mongo ObjectId

  3. Bagaimana mengatasi kesalahan SQLdecode saat Anda memigrasi model di Django?

  4. Cara menggunakan Agregat di luwak

  5. Tidak dapat mengambil data dari API menggunakan Express NodeJS dan MongoDB, memuat