Meteor JS를 사용하여 컬렉션에서 데이터를 얻는 방법은 무엇입니까?유성을 사용하여 컬렉션에서 데이터를 가져올 제안을 하시겠습니까?
- 처음에는 하나의 컬렉션을 만든 다음 수동으로 특정 레코드에 데이터를 삽입하면 사용자 이름, 이메일, 비밀번호가 포함됩니다.
- 이 컬렉션에서는 중복도 있습니다.
- 기본적으로 내 쿼리는 사용자 이름을 기반으로 한 레코드를 얻는 방법은 무엇입니까? 그리고 나는 또한 데이터를 성공적으로 얻으려고하지만 올바른 방법을 따르는 지 몰랐다.
- 컬렉션에 데이터를 삽입하면 하나의 ID가 부여됩니다.이 ID도 가져 오기 또는 업데이트 시간까지 사용하지 않습니다. 그래서 이 ID의 용도는 무엇입니까?
- 컬렉션에 중복 사용자 이름가있는 경우 데이터를 가져 오는 방법?
아래의 질문을 넣으십시오. & 데이터를 가져 와서 내 검색어에 대한 제안 사항을 보내주십시오.
감사합니다.
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);
예,하지만이 문제에 대해 내가 할 수있는 시간을 자체 컬렉션에서 처리하는 경우가 있습니다. @ Cuberto – Venkat
그리고 등록 및 로그인 단계를 사용하지 않습니다. 사용자에 대한 정보를 처리해야합니다. 사용자 이름 목록을 처음으로 표시하고 사용자 이름을 클릭 한 다음 해당 사용자에 대한 정보를 얻으십시오.이 방법으로 어느 것이 최상인지 또는이를 이해하는 데 필요한 최상의 리소스가 있습니까?. @ Cuberto – Venkat
'계정' 패키지는 모든 사용자 레코드를 가진'users' 컬렉션을 추가합니다. 'Accounts.createUser' 함수를 사용하여 서버 메소드에서 시드 레코드를 추가 할 수 있습니다. 그런 다음'Meteor.users.find()'를 사용하여 레코드를 검색 할 수 있습니다. 'autopublish' 패키지를 비활성화 한 후에는 사용자 필드를 클라이언트에 수동으로 게시하거나 그렇지 않으면 서버 메소드에서 사용자 문서를 반환해야합니다. 이 내용은 모두 [documentation] (http://docs.meteor.com/#accounts_api)에서 설명합니다. – sbking