首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以模型为标准在Waterline中查询

以模型为标准在Waterline中查询
EN

Stack Overflow用户
提问于 2015-02-21 05:43:09
回答 1查看 212关注 0票数 3

我刚刚开始使用Waterline,我得到了一个关于使用模型作为标准在Mongo数据库中搜索记录的问题。经过几个小时的搜索,我找不到任何令人满意的解决方案。

首先,我基本上有两个他们之间相关的模型:

Post.js

代码语言:javascript
复制
var Post = Waterline.Collection.extend({
tableName: 'Post',
connection: 'default',
attributes: {
    url : { type: 'string', required: true, unique: true, lowercase: true },
    title : { type: 'string', required: true },
    body : { type: 'string', required: true },
    author : { type: 'string', required: true },
    writeIn : { type: 'string', required: true },
    tags: {
        collection: 'Tag',
        via: 'posts',
        dominant: true
    },
    category: {
        model: 'Category'
    }
}});

Category.js

代码语言:javascript
复制
var Category = Waterline.Collection.extend({
tableName: 'Category',
connection: 'default',
attributes: {
    url: { type: 'string', required: true, unique: true, lowercase: true },
    name: { type: 'string', required: true },
    posts: {
        collection: 'Post',
        via: 'category'
    }
}});

它们使用多对多关联进行关联。重点是,我想通过一个类别名称来查询帖子列表。如下所示:

代码语言:javascript
复制
Post.find().where({category: {url: 'java'}})

你们有人知道怎么做吗?

EN

回答 1

Stack Overflow用户

发布于 2015-11-19 02:41:47

是的,你可以用不同的方法来做这件事。

代码语言:javascript
复制
Category.find()
     .where({url: 'java'})
        .populate('posts')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28638736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档