python을 사용하여 MongoDB에 시간 필드를 삽입하는 작업
코드 보세요~
import pymongo
from dateutil import parser
dateStr = "2019-05-14 01:11:11"
myDatetime = parser.parse(dateStr)
client = pymongo.MongoClient(host="127.0.0.1", port=27017)
db = client["test"]
db.ceshi.insert({"date": myDatetime})
client.close()
추가:python 연결mongodb 데이터 삽입 및 데이터 형식 설정Python MongoDB 드라이버 설치
설치 구동
pip install pymongo
검사하다python 상호작용 모드에서 다음 문장을 실행합니다
import pymongo
pymongo.version
연결 생성
MongoDB 연결 문자열 확인
드라이브를 사용하여 MongoDB 클러스터에 연결하려면 MongoDB 연결 문자열만 지정하면 됩니다.
mongodb:// :
mongodb://127.0.0.1:27017
데이터베이스 연결 초기화
import pymongo
client = pymongo.MongoClient('mongodb://127.0.0.1:27017')
데이터베이스 작업
데이터베이스 및 컬렉션 초기화
db = client.admin
# ,
db.authenticate('root','password')
# ,
collection = db[friend]
#
collection = db.friend
# - , python , []
새 사용자 데이터 삽입
데이터 삽입
new_friend = {
"_id": "4519678129565659554",
"user_id": "4519678129565659555",
"friend_user_id": "4519678129565659556",
"remark": "",
"add_time": "2020-07-07T00:39:31.961Z"
}
collection.insert_one(new_friend)
몬고 셸에서 보기
use admin
db.auth("root","password")
show tables;
db.friend.find({})
-- { "_id" : "4519678129565659554", "user_id" : "4519678129565659555", "friend_user_id" : "4519678129565659556", "remark" : "", "add_time" : "2020-07-07T00:39:31.961Z" }
데이터 유형 설정mongo는 여러 가지 데이터 형식이 있습니다. 여기서 주로 int64와 날짜 시간을 말씀드리겠습니다.
bson에 의존
pip install bson
날짜 시간,parser에 의존
pip install python-dateutil
import bson
from dateutil import parser
aa = {
"_id": bson.int64.Int64("4519678129565659557"),
"user_id": bson.int64.Int64("4519678129565659558"),
"friend_user_id": bson.int64.Int64("4519678129565659559"),
"remark": "",
"add_time": parser.parse("2020-07-07T00:39:31.961Z"),
"_class": "com.aihangxunxi.common.entity.mongo.FriendRelationShip"
}
collection.insert_one(aa)
몬고 셸에서 보기
db.friend.find({})
-- { "_id" : NumberLong("4519678129565659557"), "user_id" : NumberLong("4519678129565659558"), "friend_user_id" : NumberLong("4519678129565659559"), "remark" : "", "add_time" : ISODate("2020-07-07T00:39:31.961Z") }
이상의 개인적인 경험으로 여러분께 참고가 되었으면 좋겠습니다. 또한 많은 응원 부탁드립니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.