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

Truy vấn để tìm tất cả các tài liệu có mili giây khác 0

Bạn có thể thử các truy vấn bên dưới trong mongodb 3.6 phiên bản

Trước tiên, bạn phải trích xuất mili giây từ date của mình sử dụng $dateToParts và sau đó, bạn có thể dễ dàng đối sánh với các tài liệu có mili giây $ne 0

db.collection.aggregate([
  { "$match": {
    "$expr": {
      "$ne": [
        { "$millisecond": {
          "date": "$source.billDate",
          "timezone": "America/New_York"
        }},
        0
      ]
    }
  }}
])

Hoặc với cả truy vấn tìm kiếm

db.collection.find({
  "$expr": {
    "$ne": [
      { "$millisecond": {
        "date": "$source.billDate",
        "timezone": "America/New_York"
      }},
      0
    ]
  }
})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách chiếu chỉ mục mảng sau khi giải nén một mảng với khung tổng hợp MongoDB

  2. sự cố mongorestore:Không thể khôi phục người dùng có phiên bản lược đồ 1 vào hệ thống có phiên bản máy chủ 2.5.4 trở lên

  3. MongoDB $ in với truy vấn con

  4. Tạo dòng thời gian giống Twitter với MongoDB

  5. Mongodb nhận tài liệu giữa các ngày (Được lưu trữ dưới dạng chuỗi ở định dạng 20-05-2019)