Как я делаю SQL, эквивалентный из “ОТЛИЧНЫХ” в CouchDB?

У меня есть набор метаданных MP3 в CouchDB. Я хочу возвратить каждый альбом, который находится в метаданных MP3, но никаких дубликатах.

Типичный документ похож на это:

{
   "_id": "005e16a055ba78589695c583fbcdf7e26064df98",
   "_rev": "2-87aa12c52ee0a406084b09eca6116804",
   "name": "Fifty-Fifty Clown",
   "number": 15,
   "artist": "Cocteau Twins",
   "bitrate": 320,
   "album": "Stars and Topsoil: A Collection (1982-1990)",
   "path": "Cocteau Twins/Stars and Topsoil: A Collection (1982-1990)/15 - Fifty-Fifty Clown.mp3",
   "year": 0,
   "genre": "Shoegaze"
}
14
задан Octavian A. Damiean 6 June 2012 в 12:10
поделиться

2 ответа

Я думаю, что ваш map/reduce будет выглядеть примерно так:

function map(doc) {
    emit(doc.album, null);
}

function reduce(key, values) {
    return null;
}

Не забудьте сделать запрос с дополнительным параметром group=true

27
ответ дан 1 December 2019 в 06:59
поделиться
13
ответ дан 1 December 2019 в 06:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: