MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Ngày chuyển đổi MongoDB thành chuỗi

Bạn không thể sử dụng $dateToString toán tử với phép chiếu trong find() phương pháp. Thay vào đó, hãy sử dụng nó với khung tổng hợp trong $addFields hoặc $project giai đoạn chuyển tiếp để trả về các tài liệu có trường ngày giờ được chuyển đổi thành chuỗi với định dạng mong muốn, như trong ví dụ sau:

Sử dụng $addFields :

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

hoặc sử dụng $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. Trello lưu trữ dữ liệu trong MongoDB như thế nào? (Bộ sưu tập mỗi bảng?)

  2. Cải thiện cấu trúc tổng hợp MongoDB

  3. Nhận thông báo cho các tài liệu đã thay đổi trong mongodb

  4. Làm cách nào để lấy nhiều tài liệu bằng mảng id MongoDb?

  5. SCUMM:Cơ sở hạ tầng giám sát cơ sở dữ liệu dựa trên tác nhân trong ClusterControl