我希望Meteor中的Users Collection获得最高_id。 meteor获得最高_id值的代码是什么?
对于mongo控制台,我们可以通过此命令获取它:
db.users.find().sort({ _id:-1 }).limit(1).next()._id;
这个流星代码怎么样。
提前谢谢。
答案 0 :(得分:1)
你的问题很奇怪。我认为您需要最新的用户,在这种情况下,您可以使用createdAt
字段。
如果您正在寻找数字和序列ID,您可以使用Mongodb计数器,这里有一个流星包,它非常易于使用:mrt:mongo-counter@1.1.0
答案 1 :(得分:0)
根据_id
无法获得此功能。
在控制台上试试这个。
var finde = Meteor.users.find({},{limit: 1, sort: {_id: -1}}).fetch();
console.log(isNaN(finde[0]._id)) //this will return true since the id its not a number
让我们说你有Students Collections.
并且您希望在其中显示最高价值。
Students.findOne({}, {sort: {idStudent: -1}});
其中idStudent
应为数值。
这将返回带有idStudent值的highest document