J'ai des données de journal que je souhaite gérer avec js-data (http://www.js-data.io/docs/dsdefaults#idattribute) qui n'a pas de clé primaire.Est-ce que [js-data] ne supporte aucune clé primaire?
Ai-je besoin de générer une clé ou est-ce que js-data peut être configuré pour permettre l'accès aux données sans pk? Puis-je obtenir js-data pour générer un pk? Je n'ai pas besoin de persister ces données, je voulais juste utiliser les capacités de js-data pour l'interroger.
Exemple:
$provide.factory('syslog', ['DS', function(DS) {
return DS.defineResource({
name: 'log'
});
}]);
$provide.factory('LoggingServices', ['$q', '$filter', '$log', 'syslog', function($q, $filter, $log, syslog) {
function injectMockLogs() {
syslog.inject({
'messages': [
{
'time':'2016-03-29 09:32:43',
'severity':'INFO',
'user':'carolyn',
'auth_type':'RADIUS',
'method':'UI',
'event_id':1107,
'message':'In make_radius_request: Making radius request for user carolyn',
'full_message':'2016-03-29 09:32:44 "info" ns [1107]: RADIUS auth:In continue_radius_auth: Starting RADIUS authentication for user carolyn @ 10.217.22.20'
},{
'time':'2016-03-29 09:32:44',
'severity':'INFO',
'user':'carolyn',
'auth_type':'RADIUS',
'method':'UI',
'event_id':1107,
'message':'In make_radius_request: Making radius request for user carolyn',
'full_message':'2016-03-29 09:32:44 "info" ns [1107]: RADIUS auth:In make_radius_request: Making radius request for user carolyn'
},{...
Mon travail actuel consiste à générer un identifiant avant d'injecter les données. Mais je ne me soucie pas vraiment de ou besoin d'un identifiant. – tarik