我正在使用 MongoDB Atlas 并使用 C# 字典对象创建搜索管道,然后将其序列化为 json,然后将 json 字符串解析为 BsonDocument。
在 $search 阶段,我使用复合中的近对象应该使用原始日期进行排序。
如您所见,我正在为 near 创建一个对象,其中我的起源是 DateTime.UtcNow
这是我将 Dictionary 对象转换为 BsonDocument 的函数
这是我将 Dictionary 对象转换为 Json 然后转换为 Bson 后的 BsonDocument
主要问题是 mongodb 不接受 C# DateTime 作为原始日期。
请指导我如何从我的 C# 代码中给出正确的 MongoDb 日期。