首页 > 解决方案 > 如何在 MongoDB 中的第一个位置插入文档

问题描述

默认情况下,mongodb 将文档添加到集合的末尾。但是,我希望将它们添加到集合中的第一个位置。我的代码是,

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

标签: javamongodbmongo-java-driver

解决方案


查询时使用sort

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

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


推荐阅读