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

Thay đổi kiểu dữ liệu từ chuỗi thành ngày trong khi bỏ qua dữ liệu bị thiếu

db.collection.updateMany(
    {
        "$and": [
            { "startDate": { "$type": "string" } },
            { "startDate": { "$ne": "" } }
        ]
    },
    [
       {
        "$set": {
            "startDate": {
                "$dateFromString": {
                    "dateString": "$startDate",
                    "format": "%m/%d/%Y"
                }
            }
        }
    }
]
)

Lọc ra chuỗi trống thay vì thực hiện chuyển đổi sẽ bỏ qua các tài liệu có chuỗi trống trong trường ngày tháng.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. tài liệu nhúng so với kiểu dữ liệu băm trong mongoid

  2. Làm cách nào để kích hoạt libmongoc ssl trong PHP 7 cho kết nối Mongodb?

  3. $ push đã sử dụng quá nhiều bộ nhớ và không thể tràn ra đĩa. Giới hạn bộ nhớ:104857600 byte

  4. MongoDB $ cos

  5. MongoDB chèn float khi cố gắng chèn số nguyên