• demo_02 云函数数据库操作


    1. 前台请求数据

    getList(){
        uniCloud.callFunction({
            name:"get_list",
            data:{
                // 请求name 为 name1 的数据
                name: 'name1'
            },
            success(res) {
                console.log(res);
            },
            fail(err) {
                console.log(err)
            }
        })
    }
     
    2. 云函数响应
    'use strict';
    // 获取到数据库的引用
    const db = uniCloud.database()
    exports.main = async (event, context) => {
        // 获取到集合的引用 即 获取到 表数据 到 collection
        const collection = db.collection('user')
        
    /*
        // 插入一个数据 就不用 [] 直接 {}
        let res = await collection.add([
            {
                name: 'Nick'
            },
            {
                name: "name1",
                type: "语文"
            },
            {
                name: "name2",
                type: "数学",
                score: 80
            }
        ])
        console.log('数据库 增 数据')
        console.log(JSON.stringify(res))
        返回数据给客户端
    */

    /*
        const res = await collection.doc('5f127c944a35ab0001958902').remove()
        console.log('数据库 删 数据')
        console.log(JSON.stringify(res))
    */

    /*
        // update 可以更换为 set:记录不存在,则添加,同时支持更新的时候,添加新的字段
        // update 只能更新现存的记录
        const res = await collection.doc('5f1277258ba7d8000174b175').update({
            name: "Hello World !"
        })
        console.log('数据库 改 数据')
        console.log(JSON.stringify(res))
    */

    //查
        //通过 id
        // const res = await collection.doc('5f127c944a35ab0001958901').get()
        // 通过 name 此时 name 从 event 前台 传过来
        const res = await collection.where({
            name:event.name
        }).get()
        console.log('数据库 查 数据')
        console.log(JSON.stringify(res))
        // {"affectedDocs":1,"data":[{"_id":"5f127c944a35ab0001958901","name":"name1","type":"语文"}
        return {
            code: 200,
            msg: '查询成功',
            // 此时 data 是 Array
            data: res.data
        }
    };
  • 相关阅读:
    python中join函数
    python实现反转字符串
    map函数
    python中lambda函数
    python中reduce函数
    python实现斐波那契数列
    迭代器和生成器
    经典算法动态图
    数据中心团队对于液体冷却的应用还需要适应
    物联网正将数据中心推向边缘
  • 原文地址:https://www.cnblogs.com/luwei0915/p/13335368.html
Copyright © 2020-2023  润新知