1.1.2 • Published 5 years ago

daocms-sdk v1.1.2

Weekly downloads
2
License
GPL-2.0
Repository
-
Last release
5 years ago

使用说明

  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)
1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.2

6 years ago

1.0.1

7 years ago

1.0.0

7 years ago