sql >> Database teknologi >  >> NoSQL >> MongoDB

mongodb få sidst indsatte dokument

Jeg vil antage, at det er dyrt du mener udførelsestid. I så fald vil du have en createdAt felt, et sekundært indeks på createdAt , og for at bruge en findOne() udmelding. For at oprette indekset på createdAt for din samling skal du gøre:

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

Så i din udgivelse:

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



  1. Sådan fjerner du et dokument inde i et array i mongodb ved hjælp af $pull

  2. Hvordan udfører man sådanne filterforespørgsler i mongoengine på indlejrede dicts eller arrays indeholdt i dict med python?

  3. spring session redis 'Ingen bønne med navnet 'springSessionRepositoryFilter' er defineret'

  4. Laravel - Caching veltalende med hyppige opdateringer