在我们的MongoDb中,我们正在实施以下文档结构:
Parent
|-- List<Children>
|-- ChildField1
|-- ChildField2
...
因此,我们有一个顶级文档,其中包含子文档列表,其中每个文档都有一些成员。我们的一个查询对ChildField1的值执行findOne,这是一个字符串。只要字符串的大小不太长,这就可以工作。一旦我们存储了更大的字符串(在我的测试中它大于1011个字符),我们可以存储文档,但findOne总是返回“null”。
无论我使用Spring Mongo Data还是在mongo shell中触发查询,都会发生这种情况,所以我认为这是一个Mongo问题。当我在集合上调用find()时,会显示所有元素,但只要为该值添加查询,即使查找也不会返回任何内容。
有谁能告诉我这里的问题是什么以及如何解决?