所以我使用 Meteor 向数据库中插入一个值,如下所示:
Database.insert({name: 'bob'})
但是我想检索我输入的“bob”值。我不知道如何只检索 bob 值。我怎样才能做到这一点?
你必须检查你正在创建一个集合
Database = new Meteor.Collection('database');
您使用的插入命令很好,您可以按名称检索该文档(记录):
persons = Database.find({name:"bob"})
要仅检索一个文档,请使用:
person = Database.findOne({name:"bob"})
然后,您可以使用以下方法获取“bob”值:
name = person.name
你可以做
Database.findOne({name:'bob'})
或者,如果您使用 find 获取多个结果,请使用fetch以便在数组中给出数据,上述内容与
Database.find({name:"bob"}).fetch()[0]
使用上面的代码:
inserted_record_id = Database.insert({name: 'bob'})
//getting your document inserted above:
Database.findOne({_id:inserted_record_id})