Meteor - 当我搜索字段时如何使用 findOne() 获取 ObjectID "x"

Meteor - How to get the ObjectID with findOne() when I search for a field "x"

我正在尝试学习 Meteor(顺便说一句,它很棒)。

但我不明白如何获取(例如打印在我的控制台中)我使用 findOne() 或其他任何方式搜索的文档的 ID。

我在互联网上没有找到 answer/clue(关键字错误?)

一个超级简单的模板(我们输入 "number" 的输入):

<template name="abc">
<form id="abc">
    <input type="text" name="numberX">
    <input type="submit" name="submit" value="submit">
</form>
</template>

还有一个超级简单的 "event"(我尝试用字段 = 我的编号获取文档的 ID):

Template.abc.events({
  "submit form": function(event){
     event.preventDefault();
     var input = event.target.numberX.value;
     mycollection.findOne({field:input},{_id: this.id});
     console.log(this);
 }
});

非常感谢任何clue/help..

@MrE - 关键是他不知道 _id。您需要按字段值查找,然后得到结果的 _id

var _id = mycollection.findOne({field:input})._id;