pymong 批量插入_使用pymong将当前时间插入mongo

我试图以特定的格式存储当前时间,当创建新文档时。

下面是调用无效方法的代码部分:dbm = AccountsDB()

dbm.store_info(user_info)

下面是实际的AccountsDB()类:#! /usr/bin/env python2.7

import pymongo

import datetime

import time

class AccountsDB():

def store_info(self, user_info=None):

try:

conn = pymongo.Connection('localhost', 27017)

db_name = 'accountsdb'

coll_name = 'user_info'

db = conn[db_name]

coll = db[coll_name]

print "Successfully connected to '%s'" % db_name

now = datetime.datetime.now()

if user_info is not None:

now = datetime.datetime.now()

'''

This is not Working...

created_time = {

'created_time': {

'day': now.day,

'month': now.month,

'year': now.year,

'hour': now.hour,

'minute': now.minute,

'second': now.second,

'microsecond': now.microsecond

}

}

user_info.append(created_time)

'''

print user_info

coll.insert(user_info)

else:

print 'No user_info'

print "Data where stored in database"

except:

print "Some Error Occured"

我想要文件看起来像这样:> db.user_info.find().pretty()

{

"_id" : ObjectId("50d8ded1bdbff3401c252f1a"),

"ip" : "24.xx.xx.xx",

"region_code" : "MA",

"region_name" : "Massachusetts",

"secret_answer2" : "Mercedes",

"l_name" : "Flores",

"f_name" : "Jacob",

"country_name" : "United States",

// I want to add next objects to the document

'created_time': {

'day': 10,

'month': 11,

'year': 12,

'hour': 11,

'minute': 11,

'second': 22,

'microsecond': 1234

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值