Я тестирую недавно выпущенный DocumentDb и не могу найти никакой документации, указывающей наилучшую практику того, как выполнять сегрегацию пользовательских данных.Сегментация данных пользователя DocumentDb
я себе грубый дизайн будет:
- аутентифицировать пользователь и создать новый/получить существующий идентификатор пользователя
- В документе вкладыш вводит идентификатор пользователя в документ
- При чтении документа/сбор документов запрос, где идентификатор документа id = текущий идентификатор пользователя
Я создаю приложение AngularJs и в настоящее время использую базу данных Azure Sql в сочетании с Azure Mobile Сервисы.
мобильной связи обрабатывает аутентификацию пользователя, а также на стороне сервера сегрегации пользовательских данных путем использования данных сценария JavaScript функции:
например
function insert(item, user, request) {
item.userId = user.userId;
request.execute();
}
Любые предложения о том, какой будет метод для безопасного разделения данных пользователей из AngularJS с использованием DocumentDB?
Так монетка просто выпавших о том, как это должно быть реализовано. Azure Mobile Services использует Express для обеспечения как встроенного API для Sql, так и функциональности Custom Api. Таким образом, очевидным путем будет создание пользовательского api с помощью js, который использует Express для доступа к DocumentDB под учетными данными аутентифицированного пользователя Azure. Когда у меня есть какой-то источник, который работает, я отвечу на свой вопрос и отправлю сюда. – j3r3m7