我有一些看起来像这样的数据
{
"_id" : ObjectId("54ad28ac5782648b80ea2286"),
"BookId" : 46319,
"Title" : "test_keyword1_Test"
}
我正在考虑使用具有regx的Mongo'In'运算符来查找文档。我使用了以下代码
IList<string> keywords = myKeywords.Select(x => "/" + x + "/i").ToList(); // ["/keyword1/i", "/keyword2/i"]
Query<BookMDO>.In(m => m.Title, keywords) // db.BookMDO.find({ "Title" : { "$in" : ["/keyword1/i", "/keyword2/i"] } })
但是具有Regx的In运算符不起作用。但是在我删除Regx的双引号之后它才起作用
db.BookMDO.find({ "Title" : { "$in" : [/keyword1/i, /keyword2/i] } })
有没有办法在没有引号的情况下完成上述查询?