У меня есть CSV-файл, который выглядит следующим образом:
num, wos_id, uid
0,WOS:000203003600001,000357964900087.13
1,WOS:000203003600001,WOS:000202966700005
2,WOS:000203003600001,WOS:000203003600001.7
3,WOS:000203003600001,WOS:A1953UB69200061
4,WOS:000203003600001,WOS:A1955WK63900001
5,WOS:000203003600001,WOS:A1956WA67600017
Я уже импортировал некоторые документы, которые выглядят так:
{
"_id" : ObjectId("5d12772203c3431ec09eed56"),
"" : 0,
"wos_id" : "WOS:A1971K031600006",
"accession_no" : "K0316",
"issn" : "0043-1303",
"title" : "TOXIC EFFECTS OF AMMONIA NITROGEN IN HIGH-RATE DIGESTION",
"pubtype" : "Journal",
"doctype" : "Article",
"pubyear" : 1971,
"pubmonth" : 1,
"pubday" : 1,
"language" : "English",
"source" : "JOURNAL WATER POLLUTION CONTROL FEDERATION",
"page_range" : "1658-&",
"page_count" : 0,
"has_abstract" : 0
}
Теперь я хочу иметь возможность импортировать uid в один документ, используя wos_id в качестве ключа, и добавить его в вышеуказанный документ. (значения не совпадают, но суть.)
{
_id: Object(*)
wos_id: "WOS:000203003600001"
... info from above
uid: [
/array of uids
]
}
Как бы я это сделал, и будет ли разумнее создавать документы для массива ссылок (uid), а затем вкладывать их в исходный документ? Целью запросов будет отслеживание и перемещение этих ссылок.