Я хочу прекратить использование автогенерированных идентификаторов номеров для своих моделей на Strongloop. Может Strongloop генерировать строки uids, например, например. 067e6162-3b6f-4ae2-a171-2470b63dff00
?Может ли Strongloop генерировать строки uids?
1
A
ответ
0
Да, сильная петля генерирует uuid с вызовом функции uuid в определении модели. вы можете использовать что-то вроде ниже в ваших свойствах модели.
"id": {
"type": "string",
"defaultFn": "uuid"
}
Вы можете проверить подшивку, чтобы получить дополнительную информацию. https://loopback.io/doc/en/lb3/Model-definition-JSON-file.html и https://github.com/strongloop/loopback/issues/292.
0
Вам необходимо изменить файл .js вместе с .json-файлом. Основываясь на логике, вы также можете добавить удаленный метод и сгенерировать uuid из модуля node-uuid.
Я предполагаю модель пользователя здесь и свойства id, имя, возраст и создание записи в пользовательскую модель.
User.json
{
"name": "User",
"properties": {
"id": {
"type": "string",
"id": true,
"defaultFn": "uuid",
"required": true
},
"name": {
"type": "string",
"required": true
},
"age": {
"type": "string",
"required": true
}
}
user.js
var uuid = require('node-uuid');
module.exports = function(User) {
var userObj = {};
userObj.id = uuid();
userObj.name = 'John';
userObj.age = 22;
User.create(userObj, function(err, userInstance){
if (err) {
console.log(err);
} else if (userInstance) {
console.log(userInstance);
}
});
}
Это будет работать.
Смежные вопросы
- 1. Может ли pydoc генерировать подкаталоги?
- 2. Может ли BCEL генерировать LocalVariableTable?
- 3. Параметры строки запроса Strongloop-Loopback
- 4. MSBuild удалить созданные UIDS
- 5. Может ли resharper генерировать строки, содержащие все свойства классов?
- 6. strongloop уникальное поколение идентификаторов
- 7. Imaplib с смещениями GMail uids
- 8. Может ли VS 2012 генерировать конструктор классов?
- 9. Может ли Hibernate генерировать верхний регистр SQL?
- 10. Может ли Apache Cordova генерировать сертификаты?
- 11. Может ли sql.Date Java генерировать одну ошибку?
- 12. Может ли генерировать обновления полей в OCaml?
- 13. Может ли CodeFluent генерировать FileTable в SQLServer
- 14. Может ли C++ streambuf методы генерировать исключения?
- 15. Может ли nodejs генерировать SSL-сертификаты?
- 16. Может ли matplotlib генерировать выход EPS10?
- 17. Может ли макрос генерировать дополнительные данные?
- 18. Может ли nHibernate генерировать значение для свойства?
- 19. Может ли javacc генерировать код Java?
- 20. Может ли StructureMap автоматически генерировать фабрику?
- 21. Может ли машинный UUID генерировать только нули?
- 22. Может ли JS Doc генерировать PDF
- 23. Может ли макрос также генерировать имя метода?
- 24. Может ли CryptGenRandom генерировать все возможные перестановки?
- 25. Может ли JAXB генерировать общий класс?
- 26. Может ли randperm() генерировать несколько случайных перестановок?
- 27. Может ли Google Dataflow генерировать файлы паркета
- 28. Может ли Alloy генерировать экземпляры безусловных отношений?
- 29. Может ли ruby генерировать не-демонические потоки?
- 30. Strongloop AngularJS услуги отражения
«Вам также необходимо изменить файл .js вместе с файлом .json». Что это значит? [Ответ Сайкумара Аниредди] (http://stackoverflow.com/a/41240905/3982001)? Если да, пожалуйста, отредактируйте свой вопрос и сделайте его явным. Спасибо! –
Я ссылался на более ранний ответ. В моем опыте мне нужно было внести изменения в оба файла, чтобы идентификатор автоматически генерировался автоматически. –