php mongodb oid,use MongoDB::OID;

#!/usr/bin/perl

use warnings;

use strict;

use Data::Dumper;

use MongoDB;

use MongoDB::OID;

my $con = MongoDB::Connection->new;

my $db = $con->syncrobid;

my $account_col = $db->account;

$account_col->remove;

my $account_data = {

# _id will be created automatically

company_name => '',

username => '',

subscription_id => '', # used for Authorize.net

fax => '',

phone => '',

address => {

street => '',

city => '',

state => '',

zip => ''

},

users => [

{

_id => MongoDB::OID->new,

f_name => '',

l_name => '',

phone => '',

ext => '',

mobile => '',

email => '',

tasks => [ '', '', '' ],

settings => {

admin => 1,

block_email => 1

}

}

],

projects => [

{

_id => MongoDB::OID->new,

name => '',

area => '',

union_status => '',

users => [], # Like a has_many relationship, retrieve to get a list of users ids that are working on this current project

task => [ qw// ],

revision => [

{

_id => MongoDB::OID->new,

name => '',

due_date => DateTime->now,

created_timestamp => DateTime->now,

files => [ qw// ]

},

{

_id => MongoDB::OID->new,

name => '',

due_date => DateTime->now,

created_timestamp => DateTime->now,

files => [ qw// ]

}

],

settings => { # these settings override global settings

auto_release_plans => 1

}

}

],

gallery => [

{

_id => MongoDB::OID->new,

project_name => '',

location => '',

comments => [ qw// ]

},

{

_id => MongoDB::OID->new,

project_name => '',

location => ''

}

],

settings => { # Set per account_type

auto_release_plans => 1,

hide_general_email => 1

}

};

my $account_id = $account_col->insert( $account_data );

print Dumper( $account_col->find_one({ "_id" => $account_id }) );

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值