java - 如何在 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);
解决方案
查询时使用sort
。
只需使用db.collection.find().sort({_id:-1})
.
您正在将文档保存到集合中。它不像push
或unshift
在javascript中。
推荐阅读
- php - 我不想在 php json 中打印“”
- c++ - 比较 C++ 中的 3 个指针
- python - 如何在django中注销时获取用户
- ruby-on-rails - 为 ActionDispatch::Assertions:Module (NoMethodError) 调用私有方法“include”
- flutter - Flutter:如何用我自己的概率生成随机布尔值?
- kubernetes - 没有selector的kubernetes headless service的使用场景是什么?
- reporting-services - SSRS 报告参数下拉以及用户搜索选项的可能性
- java - 过时的元素引用:元素未附加到页面,同时使用 xpath 单击隐藏按钮
- javascript - 如何动态选中和取消选中复选框
- input - LUA io.read() 语句使输出为空