Описание тега odm

Object Document Mapper- это метод программирования для преобразования данных между несовместимыми системами типов в объектно-ориентированных языках программирования. По сути, это создает "базу данных виртуальных объектов", которую можно использовать изнутри языка программирования. Доступны как бесплатные, так и коммерческие пакеты, которые выполняют объектно-реляционное сопоставление, хотя некоторые программисты предпочитают создавать свои собственные инструменты ODM.
1 ответ

Настройте пакет FOSMessage с ODM (MongoDB) в Symfony2

Я работаю над соединением пакета FOSmessage с ODM (mongoDB). Я следую эта ссылка [1]: https://github.com/FriendsOfSymfony/FOSMessageBundle/blob/master/Resources/doc/01b-odm-models.md но я получаю класс 'UserManager\Sonata\UserBundle\Document\User' н…
30 июн '14 в 07:03
0 ответов

Изменение результата вывода курсора mongodb

Я разрабатываю собственный ODM и имею классы моделей для каждого документа коллекции. Классы модели возвращают измененный результат документа (например: удаляет поле пароля у пользователя) Я столкнулся с неприятной проблемой, которую я не знаю, как …
17 дек '17 в 14:00
0 ответов

Получить текущее значение поля в запросе Doctrine MongoDB ODM Update

Я пытаюсь обновить несколько полей, но для этого мне нужно обновить текущее значение поля, применив к нему функцию php (например, strtolower). Но я не знаю, как получить текущее значение, я просто могу установить новое: $qb->update() ->multipl…
13 окт '16 в 13:21
1 ответ

ReferenceMany не работает Doctrine ODM

Привет всем, у меня действительно есть проблема с доктриной (проект Symfony2), так что на самом деле у меня есть документ "Вопрос", который ссылается на тег "ref", который является тегом в документе "Категория", но я получаю ошибку, которую не могу …
14 апр '15 в 11:37
1 ответ

Как запросить документы с помощью встроенного массива и отсортировать их

У меня проблема с запросом документов с помощью embedMany. Это мои документы, где пользователь встраивает много групп (которые я называю userGroups). class User { /** * @MongoDB\Id */ protected $id; /** * @MongoDB\Field(type="string") */ protected $…
01 июн '16 в 12:18
0 ответов

Symfony MongoDB ODM Left Join Query Builder

У меня есть два документа ODM, один из которых содержит пункт class Items { /** * @MongoDB\Field(name="item_name", type="string") */ protected $itemName; } и другой документ class ItemLocation { /** * @var * @MongoDB\ReferenceOne(targetDocument="Ite…
19 фев '18 в 11:57
1 ответ

mongodb и php переход

Я использую opencart (фреймворк с открытым исходным кодом для электронной коммерции). Он использует только базу данных mysql в качестве источника данных. Однако, учитывая текущий трафик сайта, я уверен, что мы можем повысить нашу эффективность, испо…
09 мар '13 в 17:34
0 ответов

Symfony+mongodb+ODM получают группы записей по месяцам, формат даты в db "2017-09-08"

Запрос Symfony не работает для mongodb+ODM, вот запрос, который я использую, но что-то не так с форматом. $ getRecordForMonth = $ this-> get ('doctrine_mongodb.odm.default_aggregation_query') -> getCollection ('AppBundle: project') -> createAggregat…
09 сен '17 в 06:31
1 ответ

Реализация (наследование) интерфейса Promise в ORM

Я хочу пообещать ODM/ORM. Как бы вы реализовали интерфейс обещаний, имея другие методы, такие как find(), insert(), update() и т.д., так что вы могли бы сделать var Users = Collection('users') Users.find({name: 'joe'}) .then(users => users.update…
17 янв '17 в 11:38
1 ответ

PHPCR Jackalope / Jackrabbit производительность и совместимость (Symfony CMF)

Предвидя возможные будущие проблемы, я решил использовать реализацию Jackrabbit на основе Java (поскольку это система с самой высокой производительностью согласно документации Symfony CMF) для целей хранения. Для разрабатываемого портала я в данный …
28 авг '14 в 10:20
2 ответа

MongoDB Doctrine ODM изменяет имя коллекции для документа во время выполнения

Я должен создать коллекцию для пользователей за каждый день, когда они регистрируются, поэтому, если у меня будет 5 пользователей и 2, зарегистрируйтесь в 2013-03-02, а 3 зарегистрируйтесь в 2013-03-03, у меня будет 2 коллекции. Пользователь объявле…
27 июн '13 в 07:45
0 ответов

Как использовать оператор $ существует внутри $elemMatch с использованием синтаксиса MongoEngine

Можно ли использовать оператор $ существующие внутри $elemMatch с использованием MongoEngine? Я хотел бы сделать что-то вроде: Location.objects(accessPoints__match={'deletedAt__exists': True, 'mac': "AC-86-74-xx-xx-xx"}) Я думаю, что MongoEngine пре…
22 июн '16 в 23:30
0 ответов

Facebook DataLoader лучше работает над ORM или ODM?

ORM - это шаблон для проектирования схемы и ее дальнейшей валидации, а также для этого дизайна, и он не имеет точно связанных с этим преимуществ производительности, верно? Учитывая то, что у меня есть GraphQL для схемы и DataLoader, его право даже н…
06 сен '17 в 14:37
1 ответ

Класс 'Doctrine\ODM\MongoDB\Cursor' не найден в настроенных цепочках пространств имен AppBundle\Document

В репозитории у меня есть этот код: <?php namespace AppBundle\Repository; use Doctrine\ODM\MongoDB\DocumentRepository; class ItemRepository extends DocumentRepository { public function findAllQueryBuilder($filter = '') { $qb = $this->createQue…
28 июн '16 в 16:09
1 ответ

Symfony2 Doctrine ODM включил проверку формы класса

У меня есть документ Doctrine mongodb, который я превратил в форму. Документ имеет два документа emebedOne, которые также находятся в форме. Основной документ проходит проверку, а документы для встраивания - нет. Я использую пользовательские утвержд…
11 май '12 в 15:32
1 ответ

Объект, поддерживаемый Mongoose, не может быть сохранен из-за (загадочного) "decodeInt"/VirtualType/ ошибки Getter

Мне нужна помощь при сохранении экземпляра моделей, поддерживаемых Mongoose. При сохранении объекта выдается следующая ошибка: node.js:134 00:27:16 web.1 | throw e; // process.nextTick error, or 'error' event on first tick 00:27:16 web.1 | ^ 00:27:1…
31 мар '12 в 10:21
1 ответ

И и ИЛИ выражение в доктрине ODM

Мне нужно преобразовать запрос SQL в запрос DQL: SELECT * FROM object WHERE stardate >= GETDATE() AND enddate <= GETDATE() OR stardate >= GETDATE() AND enddate IS NULL Я пробовал с: $now = new \DateTime(); $qb = $this->createQueryBuilder…
02 апр '14 в 13:59
1 ответ

Создание / сохранение нового документа во время события preUpdate в doctrine-mongodb

Я использую doctrine-mongodb-odm-1.0.0-BETA10 и пытается обеспечить некоторую пользовательскую логику на основе \InitialDocument в то время как preUpdate событие работает. Допустим \InitialDocument получил некоторое состояние, которое должно вести с…
29 май '14 в 07:23
1 ответ

Формы в Symfony2 MongoDB

У меня есть этот класс для члена: class Member { /** * @ODM\Id */ protected $id; /** * @ODM\String */ protected $fName; /** * @ODM\String */ protected $lName; /** * @ODM\String */ protected $email; /** * @ODM\String */ protected $password; //getters…
13 авг '13 в 07:30
0 ответов

Невозможно развернуть набор правил из конструктора правил на сервере выполнения правил

Получение ошибки ниже при попытке развернуть набор правил из конструктора правил на сервере выполнения правил Ошибка ввода-вывода при обращении к " http://localhost:9080/res"
06 дек '18 в 11:09