uniapp,h5

InitUserInfo.py 896B

12345678910111213141516171819202122232425262728293031323334353637
  1. # coding: utf-8
  2. from pymongo import MongoClient
  3. import bcrypt
  4. # MongoDB的连接信息
  5. MONGO_URI = 'mongodb://127.0.0.1:27017'
  6. MONGO_DBNAME = 'starter_db'
  7. # 创建MongoDB的连接
  8. client = MongoClient(MONGO_URI)
  9. # 选择或创建数据库
  10. db = client[MONGO_DBNAME]
  11. # 选择或创建集合(类似关系数据库中的表)
  12. users_collection = db['users']
  13. # 清空集合,如果集合已经存在并有数据
  14. users_collection.delete_many({})
  15. # 插入一些示例数据
  16. sample_users = [
  17. {"username": "developuser", "email": "developuser@example.com", "avatar_url": "https://afanai.top:8088/imgs/default_avatar_1.jpeg", "bio": "This account is for develop", "password_hash": bcrypt.hashpw("super123".encode('utf-8'), bcrypt.gensalt())}
  18. ]
  19. for i in sample_users:
  20. print(i)
  21. # 执行插入操作
  22. result = users_collection.insert_many(sample_users)
  23. # 打印插入的文档ID
  24. print("Inserted document IDs:", result.inserted_ids)
  25. # 关闭数据库连接
  26. client.close()