如何在MongoDB中的第一个位置插入文档

时间:2019-03-18 05:38:27

标签: java mongodb mongo-java-driver

默认情况下,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 个答案:

答案 0 :(得分:1)

查询时使用sort

只需使用db.collection.find().sort({_id:-1})

您正在将文档保存到集合中。它不同于javascript中的pushunshift