mongooperations.upsert使用query:
调用MongoTemplate { "_id" : "1"} and update: { "$set" : { "node" : "changed"}}
而不是有效
{ "_id" : "1"} and update: { "$set" : { "node.1" : "changed"}}
节点文件是jackson ObjectNode转换为HashMap,然后转换为写入转换器中的BasicDBObject。节点的键是数字 - 使用字符串它可以正常工作。我正在使用
mongoOperations.upsert(query, update,Domain::class.java)
并准备无效查询。更改为
后 mongoOperations.upsert(query, update,"domain")
正在准备正确的查询。
当处理BasicDBObjects时 - 查询有效。
转化如何影响查询创建?