powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / Как удалить свойства внутри документа по регулярному выражению?
2 сообщений из 2, страница 1 из 1
Как удалить свойства внутри документа по регулярному выражению?
    #40052185
manking
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Как удалить свойства внутри документа по регулярному выражению?
Допустим есть документ в коллекции col1.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
{ 
    "_id" : "rew32", 
    "params" : {
        "time" : "2018.01.12", 
        "lastSetTimeParams__1" : ISODate("2021-03-09T10:53:50.270+0000"), 
        "lastSetTimeParams__2" : ISODate("2021-03-09T10:53:50.270+0000")
    }, 
}

Например такой запрос:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
db.collection('col1').update(
                        { _id: 'rew32' },
                        {
                          $unset: {
                            fieldName: /lastSetTimeParams[_][_].+/
                          }
                        },
                      )


Можно ли за 1 запрос удалить свойства lastSetTimeParams__1, lastSetTimeParams__2 и любые которые начинаются с lastSetTimeParams? То есть не зная точного названия поля?
...
Рейтинг: 0 / 0
Как удалить свойства внутри документа по регулярному выражению?
    #40052319
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
manking , из того, чего успел прочитать про Монго, регулярки применялись только к значениям... Все ключи указывались явно.

Монго ведь работает с объектами JS, потому четко работает синтаксис
Код: javascript
1.
{<ключ>: <значение>}


А вот значение может быть регулярным выражением.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / Как удалить свойства внутри документа по регулярному выражению?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (8): Анонимы (6), Yandex Bot, Bing Bot 1 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]