| 1234567891011121314151617181920212223242526272829303132333435363738 | 
							- /**
 
-  * 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';
 
- };
 
 
  |