Описание тега 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