0
나는 학교를 위해 일하고있는 게임 프로젝트를위한 데이터베이스 스토리지를 설정하고 있으며, 시작 단계에 있습니다. 스폰서의 제안으로 MongoDB를 사용하고 있습니다. 개별 인덱스로 이름 목록을 삽입하는 것을 성공적으로 구현했지만 반환 할 수는 없습니다. 내가 사용하고있는 코드는 다음과 같습니다.이 쿼리가 null을 반환하는 이유는 무엇입니까?
public string getName(int id) {
var query = Query.EQ("_index", id);
if (Names.FindOne(query) != null) return (Names.FindOne(query)).FirstName;
else return "Error";
}
이제 문제는 개체가 저장되지 않는다는 것입니다. 이렇게하려면 내 코드는
public void storeName(string name, int number) {
Name Insert = new Name{FirstName = name, index = number};
var query = Query.EQ("_FirstName", name);
if (Names.FindOne(query) == null) { Names.Save<Name>(Insert); Console.WriteLine(Insert.index+" "+Insert.FirstName); }
else {Console.WriteLine("Bork"); }
}
그리고 이름 개체가 자동으로 매핑됩니다.