Javascript 如何插入到具有位置的MongoDB集合

Javascript 如何插入到具有位置的MongoDB集合,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,我试图将不同的项插入MongoDB集合,但我希望将要插入的项插入到数组的顶部,以便在检索集合项时可以对它们进行排序 我正在使用以下代码: var json = { title : title, postid : postid, image : image, decription : description}; collection.insert(json, function (err, result) { if (err) { console.log(err);

我试图将不同的项插入MongoDB集合,但我希望将要插入的项插入到数组的顶部,以便在检索集合项时可以对它们进行排序

我正在使用以下代码:

 var json = { title : title, postid : postid, image : image, decription : description}; 

      collection.insert(json, function (err, result) {
  if (err) {
    console.log(err);
  } else {
    console.log('Here we go', result.length, result);
  }


});
此代码用于检索集合项:

 collection.find().toArray(function (err, result) {
      if (err) {
        console.log(err);
      } else if (result.length) {
          first_item = result[0].postid;
        console.log('Found:',first_item);

      } else {
      }
     db.close();
    }); 
  }
});

我每10分钟插入一个新项目,当我检索项目时,我希望插入的最后一个项目位于位置0,您只需为所需的数据编写一个查询。将按您喜欢的方式对数据进行排序

collection.find({ $query: {}, $orderby: { postid: -1 } });
如果您真的只需要最后一项,那么您也可以将查询转换为一个结果。请注意,此版本还使用


@亚西尔。很高兴我能帮忙。如果答案对你有帮助,别忘了接受。
collection.find().sort({ postid: -1 }).limit(1);