gpt4 book ai didi

javascript - Node.js:如何在node-orm中选择和连接表?

转载 作者:行者123 更新时间:2023-11-29 23:29:51 25 4
gpt4 key购买 nike

我的 mysql 数据库中有 2 个表 OwnersPets。我正在使用 node.js 和 node-orm访问数据库。我想选择拥有棕色宠物的主人,但我不知道该怎么做。

这是我尝试过但没有成功的方法:

// Require Dependencies
var mysql = require('mysql')
var orm = require('orm')

// Connect to Database
orm.connect("mysql://root:@localhost/example", function (err, database) {
// Define Owner Model
var Owner = database.define('owner', {
name: String
})

// Define Pet Model
var Pet = database.define('pets', {
name: String,
color: String,
})

// Create Association between Pets and Owners
Pet.hasOne('owner', Owner, { reverse: 'pets' })

// Select Owners who own a brown Pet
Owner.find({
pets: {
color: 'brown'
}
}, function(error, owners){
if(error) throw error
console.log(owners)
})
})

pets 表/列之所以存在,是因为没有错误(如果我使用不存在的列名,则会出现错误),但它对查询根本没有影响。这可以用node-orm实现吗?如果没有,我应该使用哪个orm?

最佳答案

尝试使用基于 https://github.com/dresende/node-orm2#hasoneOwner.findByPets({ color: 'brown' })

关于javascript - Node.js:如何在node-orm中选择和连接表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26651447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com