from app.service import get_collection chatbotdata = get_collection('guhaebom', 'chatbotdata') def get_all_names(): output = [] for s in chatbotdata.find(): output.append({'text': s['text']}) return output def get_one(*args, **kwargs): data = chatbotdata.find_one(*args, **kwargs) return data def insert_one(data): return chatbotdata.insert_one(data) def delete_one(data): return chatbotdata.delete_one({'text': data['text']}) def update_one(data): delete_one(data) insert_one(data)
from app.service import get_collection ability = get_collection('guhaebom', 'ability') def insert(data): ability.insert(data) def find(*args, **kwargs): return ability.find(*args, **kwargs) def find_one(*args, **kwargs): return ability.find_one(*args, **kwargs) def update(key, query, upsert=True, multiline=False): return ability.update(key, query, upsert, multiline) def remove(query): return ability.remove(query)
from app.service import get_collection entity = get_collection('guhaebom', 'entity') def get_one(*args, **kwargs): data = entity.find_one(*args, **kwargs) return data def insert_one(data): return entity.insert_one(data) def delete_one(data): return entity.delete_one({'intent': data['intent']}) def update_one(data): delete_one(data) insert_one(data)
from app.service import get_collection account = get_collection('guhaebom', 'account') def get_all_accounts(): return [doc for doc in account.find({}, {'_id': False})] def get_one(*args, **kwargs): data = account.find_one(*args, **kwargs) return data def insert_one(data): return account.insert_one(data) def delete_one(data): return account.delete_one({'id': data['id']}) def update_one(data): delete_one(data) insert_one(data)
from app.service import get_collection job_category = get_collection('guhaebom', 'job_category') def insert(data): job_category.insert(data) def find(*args, **kwargs): return job_category.find(*args, **kwargs) def find_one(*args, **kwargs): return job_category.find_one(*args, **kwargs) def update(key, query, upsert=True, multiline=False): return job_category.update(key, query, upsert, multiline) def remove(query): return job_category.remove(query)
from app.service import get_collection intent = get_collection('guhaebom', 'intent') def get_all_intents(): return [doc for doc in intent.find({}, {'_id': False})] def get_one(*args, **kwargs): data = intent.find_one(*args, **kwargs) return data def insert_one(data): return intent.insert_one(data) def delete_one(data): return intent.delete_one({'id': data['id']}) def update_one(data): delete_one(data) insert_one(data)