表情符号在mongodb中没有正确保存

我将表情符号从twitter和Instagram保存到我的mongodb数据库中。 但是当我从数据库中显示拉出的数据时。 表情符号看起来像这样❤️ ☀️

在将数据保存到mongodb期间,我需要做些什么不同,我是mongodb的新手。 我已经阅读了表情符号使用utf8-mb4编码,但mongodb只支持UTF8。

UTF8是MongoDB支持的默认编码,支持所有字符(可变字节长度),包括utf8-mb4(有关详细信息,请参见下文)。 在将数据上传到MongoDB之前,您可能没有将数据转换为UTF-8,或者在检索数据时您没有将数据视为UTF-8。

只是为了澄清,MySQL的原始实现“utf8”仅用于3个字节,而称为“utf8-mb4”的MySQL实现实际上长达4个字节(就像官方RFC推荐的那样)。所以utf8-mb4 in MySQL与MongoDB中的UTF8相同。