Regex NodeJS MongoDB$将正则表达式格式匹配为JSON

Regex NodeJS MongoDB$将正则表达式格式匹配为JSON,regex,json,mongodb,Regex,Json,Mongodb,保存json文档,如 { "$match" : { "value" : { "$regex" : "^mystring" , "$options" : "i"} } } 在mongodb中,内部结果是 { "$match" : { "value" : /^mystring/i } } 这似乎不再是有效的json了。例如,如果我尝试将其作为Json结果发送到nodejs,我只会得到以下结果: { "$match": {

保存json文档,如

{
 "$match" : {
    "value" : { "$regex" : "^mystring" , "$options" : "i"}
            }
}
在mongodb中,内部结果是

{
 "$match" : {
    "value" : /^mystring/i
            }
}
这似乎不再是有效的json了。例如,如果我尝试将其作为Json结果发送到nodejs,我只会得到以下结果:

 {
"$match": {
    "value": {}
  }
 }

有没有办法强制使用{“$regex”:“^mystring”、“$options”:“i”}语法或其他解决方案?

如果在存储它之前对它进行字符串化会怎么样?然后解析它并使用它。这不是我希望的解决方案,但很有效;-)