• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript data.query函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了TypeScript中@nodulus/data.query函数的典型用法代码示例。如果您正苦于以下问题:TypeScript query函数的具体用法?TypeScript query怎么用?TypeScript query使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了query函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。

示例1: function

        dal.query(query, { "email": user.Email }, function (exuser: any) {
            if (exuser.length == 0) {


                var query = "INSERT INTO users email=@email,password=@password;";
                dal.query(query, { "email": user.Email, "password": user.Password }, function (user: any) {

                    callback(user.result.upserted[0]);

                });




            }
            else {
                user = { error: { message: "user exists" } };
                callback(user);
            }





        });
开发者ID:nodulusteam,项目名称:-nodulus-users,代码行数:25,代码来源:users.ts


示例2: register

    public static register(user: any, callback: Function): void {
        var query = "SELECT * FROM users WHERE email=@email;";
        dal.query(query, { "email": user.Email }, function (exuser: any) {
            if (exuser.length == 0) {


                var query = "INSERT INTO users email=@email,password=@password;";
                dal.query(query, { "email": user.Email, "password": user.Password }, function (user: any) {

                    callback(user.result.upserted[0]);

                });




            }
            else {
                user = { error: { message: "user exists" } };
                callback(user);
            }





        });





    }
开发者ID:nodulusteam,项目名称:-nodulus-users,代码行数:33,代码来源:users.ts


示例3: login

    public static login(email: string, password: string, callback: Function): void {

        var query = "SELECT * FROM users WHERE email=@email AND password=@password;";
        dal.query(query, { "email": email, "password": password }, function (user: any) {

            if (user.length == 0) {

                user = { error: { message: "not found" } };
                callback(user);
            }
            else {
                callback(user[0]);
            }
        });
    }
开发者ID:nodulusteam,项目名称:-nodulus-users,代码行数:15,代码来源:users.ts


示例4: function

            }).delete(function (req: any, res: any) {
                if (!req.body) return res.sendStatus(400);
                var entity = req.params[0];
                var and = " AND ";

                var query = "DELETE FROM " + entity + " WHERE ";

                if (req.query != null) {
                    for (var key in req.query) {
                        if (key !== "")
                            query += key + "=@" + key + and;
                    }
                }
                dal.query(query, req.query, function (apiResult: any) {
                    var data = { items: apiResult.ops }
                    res.end(JSON.stringify(data));
                });

            });
开发者ID:nodulusteam,项目名称:-nodulus-api,代码行数:19,代码来源:api.ts


示例5: require

            .post(function (req: any, res: any) {
                if (!req.body) return res.sendStatus(400);
                var entity = req.params[0];
                var and = ",";
                var query = "INSERT INTO " + entity + " ";
                var body = req.body;
                if (body.data !== undefined)
                    body = JSON.parse(body.data);

                if (body.length !== undefined) {



                    for (var i = 0; i < body.length; i++) {


                        if (!config.appSettings.database.mongodb && config.appSettings.database.mongodb.useObjectId) {
                            //                searchCommand.$query["_id"] = ObjectID(searchCommand.$query["_id"]);
                            //            }

                            if (body[i].Id !== undefined) {
                                body[i]._id = body[i].Id;
                            }
                            else {
                                if (!body[i]._id || body[i]._id === null || body[i]._id === "")
                                    body[i]._id = require("node-uuid").v4();

                            }
                        }
                        this.cleanEntityFramework(body[i], 0);
                        //if (body[i] != null) {
                        //    for (var key in body[i]) {
                        //        if (key.indexOf("$") == 0 || key == "EntityKey") {

                        //            delete body[i][key];
                        //            continue;
                        //        }
                        //        if (Array.isArray(body[i][key])) {
                        //            for (var x = 0; x < body[i][key].length; x++) {
                        //                var subObj = body[i][key][x];
                        //                for (var subkey in subObj) {
                        //                    if (subkey.indexOf("$") == 0 || subkey == "EntityKey") {

                        //                        delete subObj[subkey];
                        //                        continue;
                        //                    }

                        //                }
                        //            }

                        //        }
                        //        query += key + "=@" + key + and;
                        //    }
                        //}


                        dal.query(query, body[i], function (apiResult: any) {
                            var data = { items: apiResult.ops }
                            global["eventServer"].emit(entity + " UPDATE");
                            if (i == body.length)
                                res.end(JSON.stringify(data));
                        });



                    }


                }
                else {
                    if (config.appSettings.database.mongodb && !config.appSettings.database.mongodb.useObjectId) {
                        body._id = require("node-uuid").v4();
                    }

                    if (body != null) {
                        for (var key in body) {
                            query += key + "=@" + key + and;
                        }
                    }
                    dal.query(query, body, function (apiResult: any) {
                        var data = { items: apiResult.ops }
                        global["eventServer"].emit(entity + " UPDATE", data);
                        res.end(JSON.stringify(data));
                    });
                }

            })
开发者ID:nodulusteam,项目名称:-nodulus-api,代码行数:87,代码来源:api.ts



注:本文中的@nodulus/data.query函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript trial.TrialGraph类代码示例发布时间:2022-05-28
下一篇:
TypeScript data.connect函数代码示例发布时间:2022-05-28
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap