MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

mgo time.Time или булева проверка

Ако имате time.Time поле и искате да знаете дали е правилно зададено с валидна дата, можете да направите заявка за неговото IsZero() метод. В противен случай, ако се опитвате да направите заявка в базата данни за такъв документ, можете да направите едно от следните.

Заявка, ако полето е невярно:

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

Заявка дали полето е налично с оператора $exists :

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

Заявка дали полето е дата, като използвате оператора $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. Mongodb:проекцията на елемент от масив с findOneAndUpdate не работи?

  2. Как да съхранявам blob данни в MongoDB?

  3. Nodejs + Mongo db се свързва със сървърна база данни с потребителско име и парола

  4. Кормило:Достъпът е отказан за разрешаване на свойството от, защото не е собствена собственост на своя родител

  5. Два възела MongoDB набор от реплики без арбитър