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



如何在c#中筛选文档存储表(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/其中主要区别是解释

相关内容

  • 没有找到相关文章

最新更新