尝试将对象加载到MongoDB数据库中。 但是它并没有被“保存”。

        var collection = DatabaseHelper.Database.GetCollection<UserDTO>("Users");
        UserDTO newUser = new UserDTO();
        newUser.LastLogin = DateTime.Now;
        newUser.LastLogout = newUser.LastLogin;
        newUser.Password = password;
        newUser.PhoneNumber = "";
        newUser.UserName = userName;

        await collection.InsertOneAsync(newUser);

然后,当我运行“ db.Users.count()”时,返回0。如果我在C#中使用Find,它也不会返回任何记录。

我的UserDTO对象是:

public class UserDTO
{
    [MongoDB.Bson.Serialization.Attributes.BsonId()]
    public ObjectId Id { get; set; }

    public string UserName { get; set; }
    public string Password { get; set; }
    public string PhoneNumber { get; set; }
    public DateTime LastLogin { get; set; }
    public DateTime LastLogout { get; set; }
    public Token CurrentSecurityToken { get; set; }
}

  ask by Andrew Thompson translate from so

本文未有回复,本站智能推荐:

2回复

将实体插入到MongoDb异步中不起作用

有人可以告诉我为什么此代码不起作用吗? 它可以编译,可以运行,但是Mongo数据库仍然为空。 同步执行时它正在工作。
1回复

MongoDB SetDefaultValue不起作用 - 为什么?

我正在使用C#和mongodb官方驱动程序。 使用BsonClassMap类映射我的实体时遇到问题。 以下是一些示例代码: 当我将它保存到db时,我总是在title字段中得到一个空值,而不是预期的“abc”。 我尝试了枚举类型并得到同样的问题 - 我哪里出错了?
2回复

Update()在MongoDB中不起作用

MongoDB for C#,我开始按照他们的教程学习,但是我得到的编译错误在这行上: http://www.mongodb.org/display/DOCS/CSharp+Driver+Quickstart 说 System.Windows.Forms.Control.
1回复

MongoDB C#驱动程序FilterDefinition不起作用

我试图用Mongo Db和c#实现一个通用存储库,以查询音乐专辑,这是我第一次使用mongodb,所以我可能缺少一些概念。 我的Albun集合包含带有“标题”的文档,并且我正在尝试查询具有特定标题的专辑。我在存储库中使用此方法来查询单个对象: 我试图通过创建FIlterDefini
2回复

MongoDb ID生成器不起作用

我很简单, generate string ID if field is null before inserting需要generate string ID if field is null before inserting 。 如果属性具有名称Id ,则可以正常工作,否则,则不能。 我
1回复

按属性选择在MongoDB中不起作用

我现在开始在一个新项目中使用MongoDB。 我为名为PersistanceManager<C>的类创建了一些测试。 此类是MongoDB某些功能的包装。 现在非常简单,它将随着我们需要更多功能而扩展。 问题是我坚持考试不及格。 它失败,并显示消息“未返回对象”。 这
1回复

C#上的MongoDB入门-查询不起作用

我从C#开始使用MongoDb。 最后,我需要只检查用户是否存在于DB中的函数-就是这样。 我是一个完整的初学者,因此自然而然地来自MongoDb教程的示例在这里无效: 要么 这些功能有什么问题? 或者我该怎么称呼他们? 因为现在它会引发超时。 可以在没有异步/等待的情
1回复

设置TTL在Mongodb C#中不起作用

我在c#中使用MongoDb。 我在下面插入一个学生 我想将TTL设置为在几秒钟后删除数据,我尝试这样做: 但它不起作用。 我的模型是: 注意:并且我在使用DateTime问题,db中存储的数据与Visual Studio Set Date不同。
1回复

C#Mongodb FindOneAndReplace或ReplaceOne不起作用

下面是调试输出。 我的文件没有被替换。 检查SuccessfullConnect变量是否仍为false。 我检查服务器上也没有更换文件。 有时它的工作,有时它不工作。
1回复

在mongodb中获取新集合在mongodb C#驱动程序中不起作用

考虑以下代码: 我在程序中使用MongoDb C#驱动程序。 第一次运行上述代码后,虽然在执行过程中没有引发异常,但我只在Shelf Db中创建了Book1 ,而没有另一个集合。 随着该代码的进一步执行,还将创建其他集合。 为什么MongoDb C#驱动程序的行为如此,我的代码出了