使用 idObject 按日期过滤
Filter by date using an idObject
嗨,这个 mongoDB 查询,使用 idObject 字段按日期过滤文档。
db.myCollection.find({_id:{$gt: ObjectId(Math.floor((new Date('1990/10/10'))/1000).toString(16) + "000
0000000000000"), $lt: ObjectId(Math.floor((new Date('2011/10/10'))/1000).toString(16) + "000
0000000000000")}})
您将如何使用 C# 驱动程序实现它?已经有任何方法可以将日期转换为 idObject?
参考post:
驱动程序的开发人员之一,告诉我一个非常有趣的构造函数。我希望这对以后的人有用:
// Get all documents created today.
var query = Query.And(
Query.GTE("_id", new ObjectId (DateTime.UtcNow.Date,0,0,0)),
Query.LT ("_id", new ObjectId (DateTime.UtcNow.Date.AddDays(1),0,0,0)));
嗨,这个 mongoDB 查询,使用 idObject 字段按日期过滤文档。
db.myCollection.find({_id:{$gt: ObjectId(Math.floor((new Date('1990/10/10'))/1000).toString(16) + "000
0000000000000"), $lt: ObjectId(Math.floor((new Date('2011/10/10'))/1000).toString(16) + "000
0000000000000")}})
您将如何使用 C# 驱动程序实现它?已经有任何方法可以将日期转换为 idObject?
参考post:
驱动程序的开发人员之一,告诉我一个非常有趣的构造函数。我希望这对以后的人有用:
// Get all documents created today.
var query = Query.And(
Query.GTE("_id", new ObjectId (DateTime.UtcNow.Date,0,0,0)),
Query.LT ("_id", new ObjectId (DateTime.UtcNow.Date.AddDays(1),0,0,0)));