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

Javascript Node.js:如何在Node orm中选择和连接表?,javascript,mysql,node.js,orm,node-orm2,Javascript,Mysql,Node.js,Orm,Node Orm2,我的mysql数据库所有者和宠物中有2个表。我正在使用node.js和来访问数据库。我想选择拥有棕色宠物的主人,但我不知道怎么做 这是我尝试过的,但运气不佳: // Require Dependencies var mysql = require('mysql') var orm = require('orm') // Connect to Database orm.connect("mysql://root:@localhost/example", function (err, databa

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

这是我尝试过的,但运气不佳:

// 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表/列在那里是因为没有错误。如果我使用不存在的列名,它会给我一个错误,但是它对查询没有任何影响。这在节点orm中是可能的吗?如果没有,我应该使用哪种orm?

尝试使用Owner.findByPets{color:'brown'}基于