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

mgo time.Time hoặc boolean check

Nếu bạn có time.Time và muốn biết liệu nó có được đặt đúng với ngày hợp lệ hay không, bạn có thể truy vấn IsZero() của nó phương pháp. Nếu không, nếu bạn đang cố gắng truy vấn cơ sở dữ liệu cho một tài liệu như vậy, bạn có thể thực hiện một trong những cách sau.

Truy vấn nếu trường là sai:

iter := collection.Find(bson.M{"field": false}).Iter()

Truy vấn nếu trường có sẵn, với toán tử $ tồn tại :

iter := collection.Find(bson.M{"field": bson.M{"$exists": true}}).Iter()

Truy vấn nếu trường là ngày, sử dụng toán tử $ type :

iter := collection.Find(bson.M{"field": bson.M{"$type": 9}}).Iter()



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy vấn Java Mongodb cho phạm vi ngày

  2. Nhập json từ tệp vào mongodb bằng mongoimport

  3. cách tìm chuỗi cụ thể trong cặp giá trị khóa trong mongodb

  4. Thiết kế lược đồ MongoDB - Trò chuyện thời gian thực

  5. Chính xác thì ngoại lệ NullPointer ở đâu?