- 我有多个具有相同表名的数据库。是否有任何SQL命令或API可以合并多个数据库。
ewilliams 回答:如何将许多SQLite数据库合并到文件或数据库中?
让我们假设执行数据库A中的表与数据库B中的表之间的联接
import pymongo
uri= "<URI>>"
client = pymongo.MongoClient(uri)
filter = { "$and": [
{"code_exception.java_1.code.Text": { "$exists" : True,"$ne" : "" } },# {"code_exception.java_15.code.Text":{ $exists : true,$ne : ""} },# {"code_exception.java_10.code.Text":{ $exists : true,# {"code_exception.java_2.code.Text": { $exists : true,# {"code_exception.java_4.code.Text": { $exists : true,# {"code_exception.java.code.Text": { $exists : true,# {"code_exception.java_1.code.Text": { $exists : true,$ne : ""} }
]}
docs = client["<db_name>"]["<coll_name>"].find(filter,no_cursor_timeout=True).batch_size(25)
collection = client["<db_name>"]["<coll_name>"]
def update_coll():
line_count = 0
for doc in docs:
line_count += 1
getText = doc["code_exception"]["java_1"]["code"]["Text"]
collection.find_one_and_update({"_id": doc['_id']},{"$set": {"Name": getText}})
print(line_count)
if __name__ == '__main__':
update_coll()
欢呼