如何将字符串列表插入mongodb数据库?

1 投票
1 回答
1199 浏览
提问于 2025-04-17 19:18
database = mongo_connect()
un = str(session['username'])

database.game.insert({'host': session['username'],
    'player_list':[un]})

如果我这样做,当我获取 player_list 的时候,我得到的是一堆 Unicode 编码。请问我该怎么做才能得到一份字符串的列表呢?谢谢!

1 个回答

1

因为mongodb以bson格式存储数据,而bson是用utf8编码的,所以你得到的只会是unicode字符串

你可以把unicode编码成str格式;

player_list = [x.encode('utf-8') for x in player_list]

撰写回答