【发布时间】:2012-01-18 09:07:11
【问题描述】:
我正在使用 Codeigniter 和 MongoDB 开发一个 Web 应用程序。用户可以将他们喜欢的声音保存为“书签”。每个用户获得一个文档,然后将每个声音附加到该文档中称为声音的数组中。每个声音都有一组标签,这些标签也保存到书签中。如何在用户的书签文档中搜索用户书签?我希望他们能够按标签搜索(来自标签数组)。
这是我的 MongoDB 文档:
{
"_id": ObjectId("4f15846a112bf6b725000000"),
"owner": {
"user_id": ObjectId("4f147e1709ab662061000000"),
"session_id": "3424e3155a01e78c50a8498f78cc51d9"
},
"sound_files": [
{
"sound_id": ObjectId("4f1480ff09ab661a61000001"),
"sound_url": "http://s3.amazonaws.com/4c/864ea8e92e6ec4408e248cc9brf008bd/18.wav",
"sound_tags": [
"sound",
"new york",
"cool"
]
},
{
"sound_id": ObjectId("4f1480ff09ab661a61000001"),
"sound_url": "http://s3.amazonaws.com/4c/864ea8e92e6ec4408e248cc9brf008bd/12.wav",
"sound_tags": [
"sound",
"happy",
"ocean"
]
}
],
"total": 1
}
【问题讨论】:
标签: codeigniter mongodb