Я создал базу данных с 2 магазинами объектов IndexedDB. Таким образом, я мог бы относиться так, как если бы это был авангардный ключ. База данных содержит хранилище объектов, называемое пациентом, а другое называется доказательством, а затем хочет добавить тесты, связанные с пациентами.Как я могу связать объект-магазин в IndexedDB?
ответ
В самом IndexedDB вы не можете построить связь между 2 objectStores. IndexedDB не является системой реляционных баз данных. Если вы хотите иметь отношение, вы должны реализовать это отношение в своем javascript-коде.
Если у Вас есть 2 objectStores т.е. содержащих объекты:
patient = {"number":"1234", name:"Michael Foo"}; // where "number"is the key
evidence = {"id":"1","content":"yes, its true","patientId":"1234"}; // where "id" is the key
вы можете определить "patientId" как Index. Таким образом, вы можете искать «patientId». Если вам нужно обоим вместе, вы делаете запрос для пациента, а затем вы используете значение «число», чтобы сделать запрос для индекса «patientId». Итак, у вас есть оба.
Если вы хотите удалить данные из 2-х объектов, и вы хотите точно убедиться, что значения в обоих объектах будут удалены, вы можете сделать это в одном transaction. поэтому, если одна часть транзакции выдает ошибку, вы можете отменить транзакцию с отверстием, откат ...
- 1. Как я могу думать в «IndexedDB»?
- 2. Как я могу синхронно обращаться к indexedDB?
- 3. Как я могу связать принадлежность?
- 4. Могу ли я хранить видео как blobs в indexedDB?
- 5. Как я могу связать ComboBox.TextBlock в C#
- 6. Как я могу связать следующее в Yii2?
- 7. Как я могу удалить всю базу данных IndexedDB из JavaScript?
- 8. Как я могу программно связать таблицу Excel?
- 9. Как я могу связать эти модели
- 10. Как я могу связать пользователя с корзиной?
- 11. Как я могу связать элементы списка массива
- 12. как я могу связать объект с GridView
- 13. Как я могу связать магазин COMBOBOX
- 14. Как я могу связать эти запросы одновременно?
- 15. Как я могу связать встроенные функции python?
- 16. Как я могу условно связать запросы LINQ?
- 17. как я могу связать данные сплава Tableview
- 18. Как я могу связать свойство к TextBox
- 19. Как я могу связать конкретную версию glibc?
- 20. Как я могу связать модель углового директивы
- 21. как я могу связать изображение с андроидом?
- 22. Как я могу связать страницы на рельсах?
- 23. Как я могу связать элемент внутри цикла?
- 24. JAXB: Как я могу связать вложенный элемент
- 25. Как я могу связать путь svg?
- 26. Я не могу связать IBOutlets в ViewController.swift
- 27. Могу ли я использовать indexedDB при разработке приложений firefox Os
- 28. Как я могу связать «Запустить конфигурацию», которую я создал
- 29. Как удалить indexedDB в Chrome
- 30. Как я могу связать это и где я его связываю?