mongodb插入数据的时间怎么知道

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb插入数据的时间怎么知道相关的知识,希望对你有一定的参考价值。

可以通过查询数据库数据的日期范围就可以了。具体操作如下:

    命令行中,日期范围查询:

    采用morphia操作日期查询:

参考技术A 你需要有一个字段标示写入数据库的时间,然后查询的时候,设定查询时间段: db.things.find("createTime":"$gt":"2014-10-29 0:0:0") // 大于某个时间 db.things.find("createTime":"$lt":"2014-10-29 0:0:0") // 小于某个时间本回答被提问者和网友采纳

mongodb的日期类型,其他语言怎么插入这个类型的值啊?

mongodb的日期类型,其他语言怎么插入这个类型的值啊?

按正常的DateTime类型就行,以C#(mogodb官方驱动)举例

    查询:Query.GT("beginDate", new BsonDateTime(DateTime.Now.AddDays(-20)))

    下面是添加记录的方法 model里定义成DateTime类型,插入后自然就是你要的:

    public static WriteConcernResult InsertOne<T>(string connectionString, string databaseName, string collectionName, T entity)
            
                WriteConcernResult result = null;// new SafeModeResult();
                if (null == entity)
                
                    return null;
                
                GetServer(connectionString);
                GetDatabase(databaseName);
                using (_server.RequestStart(_database))//开始连接数据库。
                
                    MongoCollection<BsonDocument> myCollection = _database.GetCollection<BsonDocument>(collectionName);
                    result = myCollection.Insert(entity);

                
                return result;
            

参考技术A 你的语言的driver里应该有提供

以上是关于mongodb插入数据的时间怎么知道的主要内容,如果未能解决你的问题,请参考以下文章

测试将数据插入 mongodb 数据库的 POST 方法单元测试

mongodb怎么插入多个文档

mongodb的日期类型,其他语言怎么插入这个类型的值啊?

Mongodb 插入数据会有重复的请问怎么解决

MongoDB插入多条数据

Java MongoDB FindOne 获取最后插入的记录