2014-10-27 1 views

ответ

0

Я считаю, что это возможно, однако я бы рекомендовал вам провести тщательное тестирование, чтобы определить неожиданные действия, например, с помощью модельных отношений.

Скажем, у вас была модель Женщины

{ 
    "name":"Woman", 
    "plural:"Women", 
    "options":{ 
    "mongodb":{ 
     "collection":"woman" 
    }, 
    }, 
    "properties":{ 
    "id":{...}, 
    "name":{...}, 
    "status":{...}, 
    "age":{...} 
    } 
} 

теперь вы можете определить модель singleWomen

{ 
    "name":"singleWoman", 
    "plural":"singleWomen", 
    "base":"Woman", 
    "scopes":{ 
    "where":{ 
     "status":"single" 
    } 
    } 
}; 

я не уверен, что вставляя новый рекорд singleWoman будет применять поле статуса равным «одиночному». Я уверен, что этого не произойдет, поэтому вам придется добавить некоторую бизнес-логику для исправления этого поведения.

 Смежные вопросы

  • Нет связанных вопросов^_^