我正在使用Laravel4 PHP Framework,我的Web应用程序必须处理JSON格式的API。
我的问题的第一部分是,每当我获得订阅时,Web应用程序就会接收到deviceID和listID(其中list ID是具有deviceID的设备所订阅的列表)。对于收到的每个deviceID,我们必须创建一个具有deviceID的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
对不起,英语不好,请帮帮我
正如我成功插入以下内容
DB::connection('mongodb')->collection('subscribers')->insert(array(
'_id' => $subscriber->device_id,
'subscriptions' => array(array('list_id' => $subscriber->list1_id)),
));
为了推送到Subscriptions数组中,我使用了以下代码
Subscription::where('_id',$subscriber->device_id)->push('subscriptions', array('list_id' => $subscriber->list1_id));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句