我尝试通过它在 liteDb 中的 id 来查找实体。但是结果返回了错误的实体(带有另一个 id)。它仅在一个客户的一个实体上复制(其他客户效果很好)。
我在我的程序中使用 LiteDB 4.1.2.0,我也尝试在 LiteDBViewer (4.1.0.0) 中找到实体。
var id = Guid.Parse("9fe943d3-97d4-4301-8279-eca89b4209ee");
var order = dbOrders.FindById(id);
//dbOrders is LiteCollection<Order>
我希望 liteDb 将返回具有我的 id (9fe943d3-97d4-4301-8279-eca89b4209ee) 的实体,但实际输出实体的 id = 2aba5886-ca30-4d67-9cf8-558441ef5eb6。
liteDbViewer 的结果:https ://i.ibb.co/WntgmZK/2019-08-16-1230.png