【问题标题】:Geddyjs - Advanced queryGeddyjs - 高级查询
【发布时间】:2013-10-25 20:00:52
【问题描述】:

需要一些关于如何运行此查询的指示。在我的控制器中,我试图找到 slug = 特定值的所有元素。

例如,在集合中找到 slug = rockstar 的所有项目

注意,它们可以是主题下的对象数组,并将集合存储在 MongoDb 中。

集合看起来像:

{
    "createdAt": {
        "$date": 1382721247000
    },
    "updatedAt": null,
    "topics": [
        {
            "topic": "Rock Star",
            "slug": "rock-star"
        },
        {
            "topic": "Playstation",
            "slug": "playstation"
        }
    ],
    "keywords": [
        {
            "keyword": "gtav"
        }
    ]
}

【问题讨论】:

    标签: mongodb geddy


    【解决方案1】:

    我认为模型尚不支持此功能(查询内部对象值),因为它是 mongodb 特定的功能。

    无论如何,以这种方式执行查询可能会很慢。

    我建议创建一个“Slug”模型并使用直通关联将它们映射到您的模型。

    这样您就可以找到 slug 并加载属于该 slug 的帖子。效率更高,而且模型也完全支持。

    【讨论】:

    • 明白了,经过研究,这似乎是最有意义的。非常感谢您对此的帮助!
    猜你喜欢
    • 2020-03-15
    • 2016-02-01
    • 2014-02-22
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多