【发布时间】:2015-03-06 14:53:15
【问题描述】:
我正在使用 Laravel4 PHP 框架,我的 Web 应用程序必须处理 JSON 格式的 API。
我的问题的第一部分是,每次当我获得订阅时,web 应用程序都会收到 deviceID 和 listID(其中 list ID 是具有 deviceID 的设备订阅的列表)。 对于收到的每个设备 ID,我们必须创建一个具有类似设备 ID 的 blob
{
deviceID:........,
subscription:[{listID:1},{listID:2}.......]
}
当同一设备订阅多个列表时,我必须更新订阅,同样,当新设备订阅时,必须如上所述创建一个新文档。
我的问题的第二部分是我们的网站将为每个列表创建一个优惠活动。每个活动都有标题、图标、图像、详细描述等字段。 当活动开启时,必须插入此活动以提供上述文档的数组作为对象,例如:
{
deviceID:........,
subscription:[{listID:1},{listID:2}.......],
offers [{campaign1}]
}
广告系列将包含许多字段。
我试过了
db.subscribers.insert(
{
_id:98745334,
subscriptions: [{
list_id: "14Q3"}, {list_id: "8989"}
],
offers: [ { title: "50% off", qty: 25 }, { title: "20% off", qty: 50 } ],
})
这行得通。 但, 我无法使用 Laravel4 插入、检索或更新任何数据。
我正在使用 MongoDB 和 Laravel4
抱歉英语不好 请帮帮我
【问题讨论】:
-
我不知道如何使用 Laravel4 实现 NoSQL,我在网上找不到太多教程,你能帮我吗@Kryten?
-
我经历过Save .JSON file to database using laravel、PHP foreach loop with JSON Data和Parsing JSON array with PHP foreach。但是,我无法解决我的问题。我希望@Scopey 可以帮助我。
标签: php mongodb laravel-4 nosql