将服务器变量设置为mongo集合中保存的数据Meteor.js

时间:2016-01-28 00:42:57

标签: javascript mongodb http meteor server

对于我的应用程序,我必须创建一个HTTP.call来获取会话ID。我需要将此会话ID存储到mongo集合中,我这样做。

if (Meteor.isServer) {
  sessionDB = new Mongo.Collection("sessionID");
  HTTP.call( 'GET', 'http://mycalltosomeapi.svc/json/whatever', {
  }, function( error, response ) {
if ( error ) {
  console.log(error);
} else {
  sessionDB.insert({
sessionId: response.data.session_id,
date_inserted: new Date()
  });
}
}

如何抓取我的mongo存储的最新条目' sessionId'并将其放入变量中,以便我可以进行其他调用?我试着这样做,但没有运气。

var sessionId = sessionDB.findOne({}, {sessionId:1}).sort({"date_inserted":-1}).limit(1);

现在研究了几个小时,找不到任何东西。提前致谢

1 个答案:

答案 0 :(得分:2)

contentsortfindfindOne的选项。试一试:

limit