我想更新一个涉及读取其他集合和复杂修改的文档,因此findAndModify()中的update操作符不能满足我的需要。
我现在拥有的是:
Collection.findById(id, function (err, doc) {
// read from other collection, validation
// modify fields in doc according to user input
// (with decent amount of logic)
doc.save(function (err, doc) {
if (er
我在Spring Boot应用程序中从Postgres切换到MongoDB。我很高兴能够通过@Query注释使用原生查询查询我的数据库:
@Query(value = "SELECT id\n" +
"FROM ( \n" +
"SELECT DISTINCT CASE sender WHEN 1 THEN recipient ELSE sender END AS friend_id \n" +
"FROM friendrequest WHERE 1 IN (recipient, sende