如果要存储JSON字符串,唯一可用的选项是使用 text index 用一个 $text operator .
但是,如果这个文档结构不是一成不变的,那么您也可以考虑将JSON单独存储为嵌套的子文档(当然,使用适当的环境卫生)。这将允许您在 json.things ,同时仍然存储JSON字符串,并允许您对例如 "json.things": {$in: [ "5114030115038563045", "8931213615561493991" ]}
json.things
"json.things": {$in: [ "5114030115038563045", "8931213615561493991" ]}