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

mongodb získat poslední vložený dokument

Vycházím z předpokladu, že drahé máte na mysli dobu provedení. V takovém případě chcete createdAt pole, sekundární index na createdAt a použít findOne() tvrzení. Chcete-li vytvořit index na createdAt pro svou sbírku postupujte takto:

myCol._ensureIndex({ createdAt: -1 });

Poté ve svém publikování:

Meteor.publish('myCol', function () {
  return MyCol.find({userId: this.userId}, { sort: { createdAt: -1 } });
});



  1. Získání požadovaných dokumentů z obou kolekcí v jednom dotazu v MongoDB-3.2.7

  2. Připojení ke clusteru Redis se nezdařilo

  3. Jak zobrazit nějaké změny (nový řádek) v mongoDB?

  4. blpop po chvíli zastaví zpracování fronty