我正在为我正在为学校工作的游戏项目设置数据库存储,并且刚刚开始这样做。我在赞助商的建议下使用 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 对象是自动映射的。