我正在使用 Mongodb 领域。我知道可以通过使用主键在领域中“创建或更新”,即如果主键不存在,则创建一个新对象,如果它确实更新该对象。
就像是
realm.write(() => {
// Create a book object
realm.create('Book', {id: 1, date: '12-12-2020', price: 35});
// It will update the price but won't create a new object since the id is the same
realm.create('Book', {id: 1, date: '12-12-2020', price: 55}, 'modified');
});
领域文档说
如果您的模型类包含主键,您可以让 Realm 根据主键值智能更新或添加对象。这是通过将 true 作为第三个参数传递给 create 方法来完成的:
现在,我想根据主键以外的不同字段(键)更新对象,在这种情况下,它是日期字段这就是说,如果日期不存在,则创建一个新对象/条目但它确实如此,只需更新价格。
我如何用领域做到这一点?