Ich habe eine Ansicht namens "report_data_by_date", die im Wesentlichen dies ist:
function(doc)
{
if (doc.report_completed_timestamp)
{
emit(doc.report_completed_timestamp, doc);
}
}
die in etwa Folgendes aussendet:
{
"id": "eade1035fb3dc87baba8bdf64b043c2c",
"key": [
2011,
11,
9,
14,
1,
26,
305
],
"value": { /*the doc*/}
}
Und wenn ich die Ansicht abfrage, etwa so:
http://.../_design/ReportMetaData/_view/report_data_by_date
Ich erhalte die erwarteten Ergebnisse zurück.
Wenn ich jedoch versuche, mit einem Schlüssel abzufragen (um nur bestimmte Daten abzugleichen), wie dies (aber richtig URL-codiert):
http://.../_design/ReportMetaData/_view/report_data_by_date?key=[2011,{},{},{},{},{},{}]
Ich bekomme etwa Folgendes zurück:
{"total_rows":16,"offset":16,"rows":[]}
Wobei rows ein leeres Array ist. Ich erwarte, dass ich die Zeilen zurückbekomme, die das Jahr 2011 enthalten.
Ich habe das Gefühl, dass ich etwas sehr Triviales übersehe, aber trotz meiner Suche kann ich keine Antwort finden.
Vielen Dank für Ihre Hilfe!