MongoDB EmbedsMany Query

时间:2017-01-16 23:54:23

标签: mongodb loopbackjs

所以我使用loopback来创建RESTful node.js API。我正在使用mLab作为我的数据库。我正在尝试查询嵌入在我的帐户模型中的数据。

帐户模型有一个名为favorites的属性,它有一个Songs数组。

以下是一个例子:

{
"_id": {
    "$oid": "58512c1b7c05c491b2cff1f6"
},
"firstName": "Matt",
"lastName": "Thomas",
"username": "mattietea",
"password": "$2a$10$dcquPHK48H5Q7FcaTyzgf.vnrUOgKpBENS9fSa0hjoaASs0uyOWba",
"email": "mattcthomas@me.com",
"_favorites": [
    {
        "title": "Ellusive & Eljay - Like This Before...",
        "artist": "Ellusive",
        "audio": "https://api.soundcloud.com/tracks/236100069/stream?client_id=90d140308348273b897fab79f44a7c89",
        "image": "https://i1.sndcdn.com/artworks-000145902859-5467c0-t500x500.jpg",
        "download": "https://api.soundcloud.com/tracks/236100069/download",
        "url": "https://soundcloud.com/iamellusive/like-this-before",
        "created": {
            "$date": "2016-12-13T19:00:50.136Z"
        },
        "genres": {
            "hipHop": 100
        },
        "id": "5850456247ef7e110099748b"
    },
    {
        "title": "Dazed and Confused",
        "artist": "Sir Skiff",
        "audio": "https://api.soundcloud.com/tracks/103322663/stream?client_id=90d140308348273b897fab79f44a7c89",
        "image": "https://i1.sndcdn.com/artworks-000054154948-m9cwii-t500x500.jpg",
        "download": null,
        "url": "http://soundcloud.com/skiffmusic/dazed-and-confused",
        "created": {
            "$date": "2016-12-13T08:49:59.128Z"
        },
        "genres": {
            "hipHop": 100
        },
        "id": "584fb637fbf7df995f4341d3"
    },
    {
        "title": "Runnat",
        "artist": "Rory Fresco",
        "audio": "https://api.soundcloud.com/tracks/258497600/stream?client_id=90d140308348273b897fab79f44a7c89",
        "image": "https://i1.sndcdn.com/artworks-000157594908-cu10q4-t500x500.jpg",
        "download": null,
        "url": "http://soundcloud.com/roryxxx/runnat-2",
        "created": {
            "$date": "2016-12-13T08:50:52.397Z"
        },
        "genres": {
            "hipHop": 100
        },
        "id": "584fb66cfbf7df995f4341d4"
    },
    {
        "title": "Breathe (Prod. by Yuri Beat$)",
        "artist": "Chiddy Bang",
        "audio": "https://api.soundcloud.com/tracks/106182458/stream?client_id=90d140308348273b897fab79f44a7c89",
        "image": "https://i1.sndcdn.com/artworks-000055716908-f9qdau-t500x500.jpg",
        "download": null,
        "url": "http://soundcloud.com/chiddybang/breathe-prod-by-yuri-beat",
        "created": {
            "$date": "2016-12-13T08:32:36.447Z"
        },
        "genres": {
            "hipHop": 100
        },
        "id": "584fb224fbf7df995f4341ce"
    }
]

}

我设置了一个端点,返回所有收藏夹

api/Accounts/{id}/favorites

但我似乎无法查询它们。当我查询来自api/Songs的所有歌曲时,它可以正常工作,但在我查询收藏夹时则不行。

我正在使用的查询是:

{'order': 'created DESC'}

我尝试了多个其他查询,但都没有。

谢谢!

0 个答案:

没有答案