sql >> Databasteknik >  >> NoSQL >> MongoDB

mongodb få senast infogade dokument

Jag kommer att anta att det är dyrt du menar utförandetid. I så fall vill du ha en createdAt field, ett sekundärt index på createdAt , och för att använda en findOne() påstående. För att skapa indexet på createdAt för din samling gör du:

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

Sedan i din publicering:

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



  1. Stoppa Replica Set MongoDB

  2. MongoDB:försämrad frågeprestanda

  3. MongoDB-skript till backupreplikering inställt lokalt på en Windows-server

  4. Rekursiv sökning på en samling i MongoDB