Spring Data,MongoTemplate save()和REST

时间:2015-12-23 08:58:21

标签: java spring api rest mongotemplate

我开发了REST API并使用Spring Data MongoTemplate来保存Mongo数据库上的所有资源。

其中一个API是:

PUT /devices/{deviceId}

对于REST兼容,我应该200返回update201返回create

当我执行MongoTemplate.save(device)时,我怎么知道mongo是insert()还是update()

1 个答案:

答案 0 :(得分:0)

好吧,在将对象保存到Picasso.with(getActivity()).invalidate(file);之前,请检查其MongoDB是否为ID。如果null,您正在进行插入,如果不是null,则表示您正在进行更新。