J'ai un problème lors de l'utilisation de l'agrégat storedproc lumenize https://github.com/lmaccherone/documentdb-lumenize avec le client .net. Je reçois une erreur lorsque j'essaie de passer le paramètre et la requête dans le fichier storedproc. Ci-dessous mon codeBesoin d'aide pour utiliser documentdb-lumenize sur .net documentdb client sdk
public async static void QuerySP() {
using (client = new DocumentClient(new Uri(endpointUrl), authorizationKey))
{
//Get the Database
var database = client.CreateDatabaseQuery().Where(db => db.Id == databaseId).ToArray().FirstOrDefault();
//Get the Document Collection
var collection = client.CreateDocumentCollectionQuery(database.SelfLink).Where(c => c.Id == collectionId).ToArray().FirstOrDefault();
StoredProcedure storedProc = client.CreateStoredProcedureQuery(collection.StoredProceduresLink).Where(sp => sp.Id == "cube").ToArray().FirstOrDefault();
dynamic result = await client.ExecuteStoredProcedureAsync<dynamic>(storedProc.SelfLink, "{cubeConfig: {groupBy: 'publication', field: 'pid', f: 'count'}, filterQuery: 'SELECT pid, publication FROM c'}");
Console.WriteLine("Result from script: {0}\r\n", result.Response);
}
}
Je reçois l'erreur suivante lors de l'exécution du code
Message: {"Errors":["Encountered exception while executing Javascript. Exception = Error: cubeConfig or savedCube required\r\nStack trace: Error: cubeConfig or savedCube required\n at fn (cube.js:1803:7)\n at __docDbMain (cube.js:1844:5)\n at Unknown script code (cube.js:1:2)"]}
Je ne sais pas ce que je l'avais fait mal. J'apprécierais vraiment l'aide. Merci.
Je suppose que le problème est que la configuration est envoyé sous forme de chaîne. Je ne suis pas un développeur .NET mais j'ai une machine virtuelle Windows et j'essaierai de vous renvoyer le code. En attendant, si vous savez comment créer des objets simples, essayez-le et faites le moi savoir. –