我正在为我正在为学校工作的游戏项目设置数据库存储,而且我正在开始这样做。我在赞助商的建议下使用MongoDB。我已成功实现插入具有单个索引的名称列表,但我无法让它返回它们。我使用的代码如下。
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"); }
}
并且Name对象是自动化的。
答案 0 :(得分:0)
我解决了我的问题。索引和FirstName字段不需要下划线。