Regex NodeJS MongoDB$将正则表达式格式匹配为JSON
保存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": {
{
"$match" : {
"value" : { "$regex" : "^mystring" , "$options" : "i"}
}
}
在mongodb中,内部结果是
{
"$match" : {
"value" : /^mystring/i
}
}
这似乎不再是有效的json了。例如,如果我尝试将其作为Json结果发送到nodejs,我只会得到以下结果:
{
"$match": {
"value": {}
}
}
有没有办法强制使用{“$regex”:“^mystring”、“$options”:“i”}语法或其他解决方案?如果在存储它之前对它进行字符串化会怎么样?然后解析它并使用它。这不是我希望的解决方案,但很有效;-)