如何将JSON完整地传递给猫鼬查询,而又不会被解释?

MEAN堆栈角度应用程序,在数据库端有Mongoose。我有这种形式的文件:

{
  "text": "Lorem Ipsum Dolor...","created_at": ISODate("2019-01-29T00:00:00.000+0000")
}

我想在客户端(角度,打字稿)上指定一个查询,该查询将查找在特定日期之后创建的所有文档:

getafterDate({ 'created_at' : { '$gt': new Date (this.some_date)}}).subscribe(data => {this.docs = data['docs'];}) 

问题是new Date(this.some_date)立即转换为日期字符串,因此服务器端的查询变为:

{'created_at' : { '$gt': '2019-01-01T00:00:00.000Z' } } }

...并将stringISODate()进行比较,则匹配零文档。

相反,我需要完全保留从客户端传递来的JSON,因此我最终使用了服务器端查询:

{ created_at : { $gt: { new Date('2019-01-01T00:00:00.000Z') } }

我需要'new Date'才能通过网络请求传递,因此猫鼬可以创建一个新的Date而不是字符串来进行比较。我需要类似JSON.stringify的东西,但是需要“ JSON.KeepthisStuffAsJSON”。如何从客户端实现此目标?

byqzhx 回答:如何将JSON完整地传递给猫鼬查询,而又不会被解释?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2911233.html

大家都在问