sql >> Databáze >  >> NoSQL >> MongoDB

čas nebo booleovská kontrola

Pokud máte time.Time a chcete vědět, zda bylo správně nastaveno s platným datem, můžete se zeptat na jeho IsZero() metoda. V opačném případě, pokud se pokoušíte dotazovat databázi na takový dokument, můžete provést jednu z následujících akcí.

Dotaz, zda je pole nepravdivé:

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

Zeptejte se, zda je pole k dispozici, pomocí operátor $exists :

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

Zeptejte se, zda je pole datum, pomocí operátor $type :

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



  1. MongoDB $last Aggregation Pipeline Operator

  2. Meteor / MongoDB:vložte celé číslo místo řetězce při odeslání formuláře

  3. Požadavky GET na limit sazby

  4. Vložte hodnoty do pole mongodb databáze přes (sails js) vodorysku