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

MongoDB mengonversi tanggal menjadi string

Anda tidak dapat menggunakan $dateToString operator dengan proyeksi di find() metode. Sebagai gantinya, gunakan dengan kerangka kerja agregasi di $addFields atau $project fase pipeline untuk mengembalikan dokumen yang field datetimenya diubah menjadi string dengan format yang diinginkan, seperti pada contoh berikut:

Menggunakan $addFields :

db.foo.aggregate([
    { "$addFields": {
        "sentDateString": { 
            "$dateToString": { 
                "format": "%Y-%m-%d", 
                "date": "$SentTimestamp" 
            } 
        }
    } }
])

atau menggunakan $project

db.foo.aggregate([
    { "$project": {
        "sentDateString": { 
            "$dateToString": { 
                    "format": "%Y-%m-%d", 
                    "date": "$SentTimestamp" 
            } 
        },
        "otherFields": 1, ....
    } }
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongorestore Gagal:tidak ada server yang dapat dijangkau

  2. Kueri MongoDB dengan $and dan Multiple $or

  3. MongoDB tersemat saat menjalankan tes integrasi

  4. Melewati parameter model ke model luwak

  5. mongoexport tanpa bidang _id