/** * Created by CSL on 2018-12-17. */ let mongoose = require('mongoose'); let blModel = mongoose.model('blockLibsModel'); module.exports = { getLibNames: getLibNames, getLib: getLib, getLibNamesAndFirstLib: getLibNamesAndFirstLib, saveBlock: saveBlock }; // userID、compilationID async function getLibNames(data) { let libNames = await blModel.find({userID: data.userID, compilation: data.compilationID}, ["libID","libName","-_id"]); return libNames; }; // libID async function getLib(data) { let lib = await blModel.findOne({libID: data.libID}); return lib; }; // userID、compilationID async function getLibNamesAndFirstLib(data) { let libNames = await getLibNames(data); let firstLib = await getLib(libNames[0]); return {libNames: libNames, firstLib: firstLib}; }; // libID async function saveBlock(data) { await blModel.update({libID: data.libID}, {"$addToSet": {"datas": data}}); return 'saveBlock.OK'; };