我正在使用 Play framework 1.2.5 和 Play-Morphia 模块。我想知道是否有一种方法可以在一个 Morphia 查询中更新许多对象。我在https://github.com/greenlaw110/play-morphia/blob/master/documentation/manual/crud.textile找到了这个例子,但似乎我不能使用“in”操作来查找我在其 ID 列表中保存的所有对象。
我正在尝试更新其 ID 在列表“itemsIds”中的每个对象中提交的paidInvoiceDocNum。这是我迄今为止尝试过的: String q = TransactionItem.find().field("id").in(itemsIds).toString(); TransactionItem.o().set("paidInvoiceDocNum", String.valueOf(docNumber)).update(q);
没有 .toString() 它也不起作用。有什么建议么?