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

Kueri pada tanggal untuk posting yang dibuat dalam 24 jam terakhir

Untuk mendapatkan posting yang dibuat dalam 24 jam terakhir, Anda bisa mendapatkan waktu saat ini, mengurangi 24 jam dan mendapatkan nilai tanggal mulai untuk digunakan dalam kueri rentang tanggal Anda:

var start = new Date(new Date().getTime() - (24 * 60 * 60 * 1000));

Post.find({ "created_at": { "$gte": start } }).exec(callback);

Jika Anda ingin tahu lebih banyak tentang $gte , periksa artikel berikut:

Dengan momentjs perpustakaan ini bisa saja

var start = moment().subtract(24, 'hours').toDate();
Post.find({ "created_at": { "$gte": start } }).exec(callback);

Anda juga dapat menentukan tanggal default dengan fungsi alih-alih middleware pra hook:

var post = new mongoose.Schema({
    text : String,
    created_at : {type : Date, default: Date.now, index : true},
    pos : {latitude: Number, longitude: Number},
    created_by : {type : Schema.Types.ObjectId, ref : "UserSchema"}
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nilai total dari semua kunci dalam subdokumen

  2. Meteor, Hubungan Satu ke Banyak &tambahkan bidang hanya ke koleksi sisi klien di Publikasikan?

  3. Masalah dalam hubungan antara Node.js dan wadah MongoDB menggunakan lingkungan var. di Docker Compose

  4. Jenis bersyarat Mongodb

  5. pengecualian mongorestore tidak tertangkap:kesalahan sintaksis