简体   繁体   中英

How do you query a Mongo db for rows containing a column with a specific type?

I have a collection that has ended up with a column containing an updated timestamp, sometimes as a text field, sometimes as a date field. I am looking for the syntax to execute a query to find all rows that contain that field as a date type.

在此处输入图像描述

You can use $type with $not

Checking the not scenario. If type is not of string, then consider that doc.

playground

db.collection.find({
  "key": {
    $not: {
      $type: "string"
    }
  }
})

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM