Как получить данные из другой коллекции, чтобы получить идентификатор от одного в Solr - PullRequest
0 голосов
/ 20 февраля 2019

Я получаю данные из пользовательской коллекции mongodb. У меня была учетная запись в качестве идентификатора объекта в пользовательской коллекции. Я просто хочу имя поля org из учетной записи каждого пользователя, в котором мой db-data-config.xml выглядит следующим образом:

<dataConfig>
<dataSource name="MyMongo" type="MongoDataSource" database="mytestdb" />
<document>
    <entity  processor="MongoEntityProcessor" name="user"  collection="user" query="{'isDeleted':false}" transformer="MongoMapperTransformer">
     <field column="Class" name="Class" mongoField="_class"/>
<field column="firstName" name="firstName" mongoField="firstName"/> 
      <field column="_id"           name="_id"       mongoField="_id"/>  
<field column="lastName" name="lastName" mongoField="lastName"/> 
      <field column="email1"           name="email1"       mongoField="email"/>
      <field column="jobTitle"           name="jobTitle"       mongoField="jobTitle"/>  
<entity  processor="MongoEntityProcessor" name="account"  collection="account" query="{'_id' : '${user.account}'}" transformer="MongoMapperTransformer" >
      <field column="orgName"           name="orgName"       mongoField="orgName"/> 
</entity>

       </entity>

в учетной записи. Идентификатор объекта сохраняется как свойство учетной записи при сборе пользователя.У кого-нибудь есть идея, как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...