如何使用Meteor JS从集合中获取数据?
请参阅以下插入查询&获取数据并给我有关我的查询的建议?
谢谢。
JS代码:
插入查询:
Players.insert({email: email, password : password,username : username }
, function( error, result)
{
if ( error ) console.log ( error ); //info about what went wrong
if ( result ) //the result is id so what is use of this id?
{
console.log ( "result="+result );//the _id of new object if successful
alert("Sucessfully Created");
}
});
获取数据:
//here get the data based on username so this is correct way or not.
var PDetails = Players.findOne({username: 'venkat'});
console.log("PDetails="+PDetails.email);
答案 0 :(得分:1)
首先,您应该绝对不创建您自己的,不安全的身份验证系统。 Meteor内置Accounts API,非常安全。阅读完文档后,使用起来很简单。它不允许重复的用户名或电子邮件地址,但您可以使用user
对象的profile
字段添加类似可复制playerName
或characterName
属性的内容。
集合插入返回刚刚插入的文档的新生成的_id
字段,以便您可以通过_id
立即使用该新文档。其中一个有用的原因是,在客户端,Meteor只允许您通过匹配_id
字段来一次更新一个文档。