def add(domain_id: str, content: str, owner_uid: int,
doc_type: int, doc_id: convert_doc_id = None,
parent_doc_type: int = None, parent_doc_id: convert_doc_id = None, **kwargs):
"""Add a document. Returns the document id."""
obj_id = objectid.ObjectId()
coll = db.coll('document')
doc = {'_id': obj_id,
'content': content,
'owner_uid': owner_uid,
'domain_id': domain_id,
'doc_type': doc_type,
'doc_id': doc_id or obj_id,
**kwargs}
if parent_doc_type or parent_doc_id:
assert parent_doc_type and parent_doc_id
doc['parent_doc_type'], doc['parent_doc_id'] = parent_doc_type, parent_doc_id
await coll.insert_one(doc)
return doc['doc_id']
评论列表
文章目录