Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在节点orm中创建的其他文件中使用模型对象

如何在节点orm中创建的其他文件中使用模型对象
EN

Stack Overflow用户
提问于 2014-06-25 01:43:26
回答 1查看 671关注 0票数 0

user.js中为用户创建的模型

代码语言:javascript
运行
AI代码解释
复制
var orm = require("orm");

orm.connect("mysql://root:@localhost/axi_timescape", function (err, db)  {
  if (err) throw err;

    var user = db.define("axi_users", {
        name           : String,
        id             : Number,
        enterprise_id  : Number,
        location_id    :  Number, 
        email          : String,
        pin            : Number,
        job_description: String,
        password        :String,
        role            :Number,
        designation     :String,
        department_id   :Number,
        created         :String,    
        updated         :String,
 });
 module.exports.user=user;   
 });

现在,我想在patu.js中使用这个用户模型对象,但是它不允许在用户对象上使用方法。因此,如何在节点orm中创建的其他文件中使用模型对象。下面的文件是patu.js。

代码语言:javascript
运行
AI代码解释
复制
var orm = require('orm');
var user= require('./user.js');

exports.list = function(req, res){
  res.send('respond with a resource');
};


 user.find({ id: 2 }, function (err, people) {     //VIEW BY ID
         if(err)
           {
             console.log(err);
              return;
              }

                 console.log("asad");


          console.log(JSON.stringify(people));            

    });     
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-25 01:57:09

按照文档,您需要这样的东西。

user.js

代码语言:javascript
运行
AI代码解释
复制
module.exports = function(db, callback) {
    db.define("axi_users", {
        name: String,
        id: Number,
        enterprise_id: Number,
        location_id: Number,
        email: String,
        pin: Number,
        job_description: String,
        password: String,
        role: Number,
        designation: String,
        department_id: Number,
        created: String,
        updated: String,
    });

    return callback();
}

patu.js

代码语言:javascript
运行
AI代码解释
复制
var orm = require("orm");
orm.connect("mysql://root:@localhost/axi_timescape", function(err, db) {
    if (err) throw err;

    db.load('./user.js', function(err) {
        if (err) throw err;

        var user = db.models.axi_users;

        user.find({
            id: 2
        }, function(err, people) { //VIEW BY ID
            if (err) {
                console.log(err);
                return;
            }

            console.log("asad");


            console.log(JSON.stringify(people));

        });
    });

});

或者如果你在用快车。

代码语言:javascript
运行
AI代码解释
复制
var express = require('express');
var orm = require('orm');
var app = express();

app.use(orm.express("mysql://root:@localhost/axi_timescape", {
    define: function(db, models) {
        models.user = db.define("axi_users", {
            name: String,
            id: Number,
            enterprise_id: Number,
            location_id: Number,
            email: String,
            pin: Number,
            job_description: String,
            password: String,
            role: Number,
            designation: String,
            department_id: Number,
            created: String,
            updated: String,
        });
    }
}));
app.listen(80);

app.get("/", function(req, res) {
    req.models.user.find({
        id: 2
    }, function(err, people) { //VIEW BY ID
        if (err) {
            console.log(err);
            return;
        }
        res.send(people);
    });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24405270

复制
相关文章
如何在js中创建对象
七夕临近了,没有对象的来创建一个吧 使用对象字面量: const o = { name: "zehan", greeting() { return `Hi, 我是${this.name}`; } }; o.greeting(); // "Hi, zehan" 使用构造函数: function Person(name) { this.name = name; } Person.prototype.greeting = function () { return `Hi, 我是
ZEHAN
2020/09/23
8K0
ORM模型的使用,创建ORM模型,ORM模型映射到数据库,ORM模型增删改查
ORM模型通常放在app的models.py文件中,所以创建该文件,然后需要在settings.py中INSTALLED_APPS添加该app的名称。举个栗子。
SingYi
2022/07/14
7320
ORM模型的使用,创建ORM模型,ORM模型映射到数据库,ORM模型增删改查
创建proc中的节点
#include <linux/module.h> #include <linux/init.h> #include <linux/kernel.h> #include <linux/proc_fs.h> #include <linux/fs.h> #define CUTBAG_DIR "CU_T-bagwell" #define CUTBAG_NODE "test_node" struct proc_dir_entry *cutbag_dir; static int __init
用户3765803
2019/03/05
2.4K0
如何在 Django 中创建抽象模型类?
Django 中的抽象模型类是一个模型,它用作其他模型继承的模板,而不是一个旨在创建或保存到数据库的模型。在应用程序中,可以使用抽象模型定义多个模型共享的相似字段和行为。使用 Django,您可以定义一个派生自 Django.db.models 的模型类,以建立一个抽象模型类。
很酷的站长
2023/08/11
5250
如何在 Django 中创建抽象模型类?
如何在Linux中创建文件?多个文件创建操作命令。
如果文件file1.txt不存在,则上面的命令将创建该文件,否则,它将更改其时间戳。
用户5005176
2021/08/10
40K0
Thinkphp中模型的正确使用方式,ORM的思想概念
在这3个步骤中,我们可以知道,如果有运用到ORM思想抽象映射的,那就只可能是Query查询器模块,但是我们可以细查TP文档中关于数据集的描述。
宣言言言
2019/12/15
2.3K0
Gateway对象中的其他配置选项
在Istio网关Gateway中,默认使用的负载均衡算法是ROUND_ROBIN。除此之外,Istio还支持其他的负载均衡算法,包括LEAST_CONN、RANDOM和PASSTHROUGH等。
玖叁叁
2023/05/05
8820
如何在Android中避免创建不必要的对象
在编程开发中,内存的占用是我们经常要面对的现实,通常的内存调优的方向就是尽量减少内存的占用。这其中避免创建不必要的对象是一项重要的方面。
技术小黑屋
2018/09/05
2.7K0
如何在 Linux 中创建带有特殊字符的文件?
在 Linux 系统中,创建文件是进行各种操作的基础。有时候,我们需要创建带有特殊字符的文件,例如包含空格、特殊符号或非ASCII字符的文件。本文将详细介绍在 Linux 中如何创建带有特殊字符的文件,以便您能够轻松地完成这样的任务。
网络技术联盟站
2023/07/14
1.1K0
如何在 Linux 中创建带有特殊字符的文件?
如何在 Linux 中创建带有特殊字符的文件?
在 Linux 系统中,创建文件是进行各种操作的基础。有时候,我们需要创建带有特殊字符的文件,例如包含空格、特殊符号或非ASCII字符的文件。本文将详细介绍在 Linux 中如何创建带有特殊字符的文件,以便您能够轻松地完成这样的任务。
网络技术联盟站
2023/08/03
1.2K0
如何在 Linux 中创建带有特殊字符的文件?
如何在 Vue3 中创建和使用单文件组件?
Vue3 是一种流行的 JavaScript 框架,它提供了创建单文件组件(Single File Components,SFC)的方式。单文件组件是一种将模板、脚本和样式封装在一个文件中的开发模式,可以提高代码的可读性和维护性。本文将详细介绍如何在 Vue3 中创建和使用单文件组件。
网络技术联盟站
2023/07/05
8620
如何在Java中创建临时文件?
在Java程序中,有时需要创建临时文件来暂存数据或者执行某些操作。Java提供了许多方式来创建临时文件。在本教程中,我们将介绍如何使用Java标准库来创建临时文件。
网络技术联盟站
2023/04/19
1.9K0
如何在Java中创建临时文件?
Groovy中 使用Tap方法轻松创建对象
Groovy 2.5.0将tap方法添加到所有对象并更改with方法的方法签名。 在上一篇文章 中,我们已经了解了with方法。在Groovy 2.5.0中,我们可以为with方法添加一个额外的boolean参数。 如果值为false(默认值),则with方法必须返回与闭包调用返回的值相同的值。如果值为true,则返回调用with方法的对象实例。 新的tap方法是with(true)的别名,所以它总是返回对象实例。
白石
2019/08/22
1.7K0
PHP调用其他文件中的类
首先在一个tool.php文件中声明一个类: <?php class tool { function say(){ $result="Hello,World"; return $resul
用户8660814
2021/07/13
2.9K0
Java中创建对象的方式
作为Java开发者,我们每天创建很多对象,但我们通常使用依赖管理系统,比如Spring去创建对象。然而这里有很多创建对象的方法,我们会在这篇文章中学到。 Java中有5种创建对象的方式,下面给出它们的
程序你好
2018/07/20
1.1K0
Java中创建对象的方式
Class类的Class.newInstance使用的是类的public的无参数构造方法。
算法与编程之美
2023/01/03
1.8K0
如何创建对象以及jQuery中创建对象的方式(推荐)
在实际使用当中,字面量创建对象虽然很有用,但是它并不能满足我们的所有需求,我们希望能够能够和其他后台语言一样创建一个类,然后声明类的实例就能够多次使用,而不用每次使用的时候都要重新创建它,于是,便有了工厂模式的出现。
晓歌
2018/08/15
5.2K0
如何创建对象以及jQuery中创建对象的方式(推荐)
fastadmin如何在列表的操作中添加其他按钮
fastadmin默认的列表操作中只有编辑和删除按钮,如果我们需要添加其他按钮,需要先找到对应的js文件。我们需要在初始化表格中添加buutons属性,原来的js代码如下:
高久峰
2023/06/03
4.8K0
Java中创建对象数组[通俗易懂]
1.对象数组的概念: 如果一个数组中的元素是对象类型,则称该数组为对象数组。当需要一个类的多个对象时,应该用该类的对象数组来表示,通过改变下标值就可以访问到不同的对象。 2.对象数组的定义和使用: 对象数组的定义与一般数组的定义类似,但是需要为每一个元素实例化。 3.对象数组的实例化: 类名[ ] 对象数组名 = new 类名[ 数组大小] 以创建Student类的对象数组为例
全栈程序员站长
2022/09/13
3.5K0
点击加载更多

相似问题

使用Micron ORM模型对象

29

创建自己的对象模型(如Excel )

10

计数(*),如Django Orm中的

21

隔离环境中的对象关系模型(ORM)

35

使用其他模型中的对象填充django模型

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档