19 lines
777 B
JavaScript
19 lines
777 B
JavaScript
import { mongoRead, upsert } from "./mongo-wrapper.js"
|
|
|
|
/* Merge everything */
|
|
let sets = ["astralcodexten","coupcast", "csetforetell", "elicit", "estimize", "fantasyscotus", "foretold", "givewellopenphil", "goodjudgment","goodjudmentopen", "hypermind", "ladbrokes", "metaculus", "polymarket", "predictit", "omen", "smarkets", "williamhill", "xrisk"]
|
|
let suffix = "-questions"
|
|
|
|
export async function mergeEverything(){
|
|
let merged = []
|
|
for(let set of sets){
|
|
let json = await mongoRead(set+suffix)
|
|
merged = merged.concat(json)
|
|
}
|
|
let mergedprocessed = merged.map(element => ({...element, optionsstringforsearch: element.options.map(option => option.name).join(", ")}))
|
|
await upsert( mergedprocessed,"metaforecasts")
|
|
console.log("Done")
|
|
}
|
|
|
|
|