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

mongodb ottiene l'ultimo documento inserito

Presumo che sia costoso intendi il tempo di esecuzione. In tal caso, vuoi un createdAt campo, un indice secondario su createdAt e per utilizzare un findOne() dichiarazione. Per creare l'indice su createdAt per la tua collezione, fai:

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

Quindi nella tua pubblicazione:

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