Skip to content
静心静心
HOME
DoubtfulCases
github icon
  • uniapp开发

    • uniapp 开发微信小程序
      • uniCloud云函数
        • 云数据库
        • Python 爬取网站中美女图片

        uniCloud云函数

        author iconYYtimer icon大约 2 分钟

        此页内容
        • 云数据库

        # uniCloud云函数

        # 云函数各个方法

        'use strict';
        const db = uniCloud.database()  // 连接数据库
        exports.main = async (event, context) => {
        	//event为客户端上传的参数
        	const collection = db.collection('unicloud-test') // 获取表'unicloud-test'的集合对象
        	const res = await collection.limit(10).get() // 获取表中的10条数据,结果为json格式
        	  //event为客户端上传的参数
          	//...
          	//context中可获取客户端调用的上下文
          	let clientIP = context.CLIENTIP // 客户端ip信息
          	let clientUA = context.CLIENTUA // 客户端user-agent
          	let spaceInfo = context.SPACEINFO // 当前环境信息 {spaceId:'xxx',provider:'tencent'}
          	// 以下四个属性只有使用uni-app以callFunction方式调用才能获取
          	let os = context.OS //客户端操作系统,返回值:android、ios	等
          	let platform = context.PLATFORM //运行平台,返回值为 mp-weixin、app-plus等。注意:vue3版本	uni-app将app-plus修改为了app,此处为保证旧版本兼容性未进行统一,推荐后续在业务中都使用app作为客户端标识
          	let appid = context.APPID // manifest.json中配置的appid
          	let deviceId = context.DEVICEID // 客户端标识,新增于HBuilderX 3.1.0,同uni-app客户端getSystemInfo接口获取的deviceId
        	//... //其它业务代码
          let clientIP = context.CLIENTIP // 客户端ip信息
          let clientUA = context.CLIENTUA // 客户端user-agent信息
          let source = context.SOURCE // 当前云函数被何种方式调用
          // client   客户端callFunction方式调用
          // http     云函数url化方式调用
          // timing   定时触发器调用
          // server   由管理端调用,HBuilderX里上传并运行
          // function 由其他云函数callFunction调用
        	return res // 返回json给客户端
        };
        
        
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        17
        18
        19
        20
        21
        22
        23
        24
        25
        26
        27
        28
        29

        # 去调用云函数

        uniCloud.callFunction({
            name: 'test',  // test 为函数名
            data: { a: 1 }
          })
          .then(res => {});
        
        1
        2
        3
        4
        5

        # 云数据库

        const db = uniCloud.database(); //代码块为cdb 获取数据库	
        
        1

        # 给table1数据表新增了一条数据,如果table1不存在,会自动创建

        db.collection("table1").add({name: 'Ben'})
        
        1

        # 创建好数据表后,可以通过collection获取数据表对象。

        const collection = db.collection('table1');
        
        1

        collection的方法

        image-20220309154724302

        # 通过 db.collection(collectionName).doc(docId) 可以获取指定集合上指定 _id 的记录的引用,在记录上可以进行以下操作

        image-20220309155020460

        edit icon编辑此页open in new window
        上一页
        uniapp 开发微信小程序
        下一页
        Python 爬取网站中美女图片
        傻瓜都能写出计算机可以理解的代码。唯有能写出人类容易理解的代码的,才是优秀的程序员。
        Copyright © 2022 YY

        该应用可以安装在您的 PC 或移动设备上。这将使该 Web 应用程序外观和行为与其他应用程序相同。它将在出现在应用程序列表中,并可以固定到主屏幕,开始菜单或任务栏。此 Web 应用程序还将能够与其他应用程序和您的操作系统安全地进行交互。

        详情