0

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

4

1 回答 1

0

我解决了我的问题。索引和名字字段不需要有下划线。

于 2012-10-15T02:28:37.643 回答