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

MongoDB Не може да намери запис чрез указване на ts.t(ts е тип времево клеймо)

Вярвам, че полето ts всъщност е Timestamp поле, конзолата просто се опитва да го опрости за вас (което го прави много подвеждащо). Можете да направите заявката по този начин и тя трябва да работи:

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

Можете да използвате $gte и $lte както обикновено:

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

Вторият аргумент е инкрементален порядък за операции в рамките на дадена секунда.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. meteor качете файл в mongodb

  2. Грешка 504 при вмъкване в базата данни на mongo

  3. Условно $търсене в MongoDB?

  4. Запитването на Mongo отнема много време. Как да стане по-бързо?

  5. Намерете Distinct Embedded Document и допълнително направете разграничение с помощта на Field