MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB Nie można znaleźć wpisu, określając ts.t (ts jest typem sygnatury czasowej)

Uważam, że pole ts jest w rzeczywistości znacznikiem czasu pole, konsola po prostu próbuje to dla ciebie uprościć (co czyni go bardzo mylącym). Możesz wykonać zapytanie w ten sposób i powinno działać:

db.oplog.rs.find({ ts: Timestamp(1335200998000, 540)});

Możesz normalnie używać $gte i $lte:

db.oplog.rs.find({ ts: {$gte: Timestamp(1335100998000, 1)}});
db.oplog.rs.find({ ts: {$lte: Timestamp(1335900998000, 1)}});

Drugi argument jest przyrostową liczbą porządkową operacji w danej sekundzie.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. docker-compose blokuje wyjście mongodb

  2. Spark - Jak stworzyć zmienną, która jest inna dla każdego kontekstu executora?

  3. Gdzie MongoDB przechowuje swoje dokumenty?

  4. Przekazywać zmienne do aktualizacji mongo?

  5. Jak dołączyć dokument do tablicy poddokumentów - Java/MongoDB