1.1.2 • Published 5 years ago
daocms-sdk v1.1.2
使用说明
import DaoCms from 'daocms-sdk'
/**
* 创建实例
* @param {String} host
* @param {String} version
* @param {String} sid
* @param {String} token
*/
let DC = new DaoCms({
"server": host,
"ver": version,
"sid": sid,
"token": token
})
/**
* 获取空间信息
*/
let space = await DC.space.get()
/**
* 根据cmid获取定义信息
* @param {String} cmid 定义ID
*/
let contentType = await DC.space.getContentType(cmid)
/**
* 获取某个定义下的数据
* @param {String} cmid 定义ID
* @param {Object} query 查询条件
*/
let entries = await DC.space.getEntries(cmid, query)
/**
* 根据_id获取数据信息
* @param {String} cmid 定义ID
* @param {String} _id 数据_id
*/
let entry = await DC.space.getEntry(cmid, _id)
/**
* 获取某个定义下的一条数据 类似mongo findone
* @param {String} cmid 定义ID
* @param {Object} query 查询条件
*/
let entry = await DC.space.getOneEntry(cmid, query)
/**
* 新增某个定义的数据
* @param {String} cmid 定义ID
* @param {Object} data 数据
*/
let entry = await DC.space.addEntry(cmid, data)
/**
* 更新插入操作 同mongo update
* @param {String} cmid 定义ID
* @param {Object} query 查找条件
* @param {Object} update 更新语句
* @param {Object} options 更新参数
* @description query 、update 写法同mongo
* options = {
* customize: false 默认 $set || true 可以自定义,
* upsert: true 没有找到就插入,
* multi: true 更新多条数据
* }
*/
let entry = await DC.space.upsertEntry(cmid, query, update, options)
/**
* 根据数据_id 更新内容
* @param {String} cmid 定义ID
* @param {String} _id 数据ID
* @param {Object} data 更新的数据
*/
let entry = await DC.space.updateEntry(cmid, _id, data)
/**
* 根据数据_id 删除内容
* @param {String} cmid 定义ID
* @param {String} _id 数据ID
*/
let entry = await DC.space.removeEntry(cmid, _id)