在 C# 中使用 mysql 文档存储 (Nosql) 中的日期字段进行过滤

Filter using date field in mysql Document store(Nosql) in C#

如何在 c# 中过滤文档存储 table (NoSQL) 中的日期字段。 我需要过滤创建的吃大于特定时间。

日期在 nosql 中存储为字符串值。

我只找到了下面提到的在 C# 中过滤的代码 mysql-x-devspi。

var myDb = mySession.GetSchema(Myschema);
var myColl = myDb.CreateCollection("Mytbl",true);
var docs = myColl.Find("createdtime > :starttime")
.Bind("starttime", DateTime.UtcNow)
.Execute();

您需要一个来自某处的日期值,并且您希望对其进行过滤

MySQL 需要“他的”日期格式,自动并不总是有效。

 DateTime dateValue= DateTime.Now;
 ....
.Bind("starttime", dateValue.ToString("yyyy-MM-dd HH:mm:ss")) 

但正如我在评论中所述,像 MySQL 这样的 RDMS 和 NoSQL 主要不同,mysql 绝对不是 NoSQL。

你可以看看https://www.sitepoint.com/sql-vs-nosql-differences/主要差异的解释