Как вставить документ на первую позицию в MongoDB - PullRequest
0 голосов
/ 18 марта 2019

По умолчанию mongodb добавляет документы в конец коллекции.Однако я хочу, чтобы они были добавлены на первую позицию в коллекции.У меня есть код,

  MongoClient mongo = new MongoClient("localhost", 27017);
  DB db = mongo.getDB("test");
  DBCollection collection = db.getCollection("lwjsons");        
  BasicDBObject document = new BasicDBObject();
  collection.insert(dbObject);

1 Ответ

1 голос
/ 18 марта 2019

Используйте sort при запросе.

Просто используйте db.collection.find().sort({_id:-1}).

Вы сохраняете документы в коллекции. Это не похоже на push или unshift в JavaScript.

...