运算符是否存在将字符串转换为字节?

时间:2017-06-18 08:02:40

标签: mongodb

在字段上执行distinct运算符时,我得到以下结果

> db.customer.distinct("lastname")
[ "Matthews", "Matthews" ]

Matthews重复。尽管显示器是相同的,但他们自然认为必须有差异字节。但我找不到如何将字符串转换为字节,就像在java

中一样
jshell> "abc".getBytes()
$7 ==> byte[3] { 97, 98, 99 }

我只找到strLenBytes运算符

> db.customer.aggregate(
... {$project:{ _id:0,lastname:1,length:{$strLenBytes:"$lastname"}}}
... )
{ "lastname" : "Matthews", "length" : 8 }
{ "lastname" : "Matthews", "length" : 11 }

> db.customer.aggregate(
...     {$project:{ _id:0,lastname:1,length:{$strLenCP:"$lastname"}}}
... )
{ "lastname" : "Matthews", "length" : 8 }
{ "lastname" : "Matthews", "length" : 9 }

那么确实存在一些运算符或方式可以直接将字符串转换为mongo中的字节吗?

enter image description here

0 个答案:

没有答案