{
"_id" : ObjectId("604ddfa77971df6a5fefa6a7"),
"Date" : "03/07/2017",
"Region_code" : "",
"Org_code" : "",
"Org_Name" : "",
"Contract_code" : "111AD8",
"Contract_name" : "East London and City 111AD8",
"5_3" : 418
}
Вот такой у меня документ. Мне нужно ограничить мою функцию find()
одним месяцем (например, только январь 2020 г.). Поэтому я попытался использовать функцию $regex (план состоит в том, чтобы в основном использовать аналогичную команду, как в SQL
):
MongoDB Enterprise > db.calls2020.find({"Date":{$regex:/01/01/2020/m}}).pretty()
or
db.calls2020.find({Date: /"01/01/2020"/m}).pretty()
Но он продолжает выдавать мне следующую ошибку:
uncaught exception: SyntaxError: missing } after property list :
@(shell):1:38
Я считаю, что, поскольку поле, которое я ищу, уже имеет символ /, это создает здесь проблему. Как я могу обойти это? Я уже пытался поместить дату в скобки ()
,{}
; но все еще не работает.
Спасибо за помощь.
p.s.
Я абсолютный новичок в любой системе управления базами данных или кодировании в целом, поэтому, пожалуйста, простите мое невежество.