77. ForWeaver
어노테이션만 이용하면
스크립트 없이 개발 가능
@Repository
public class WeaverDao {
@Autowired
private MongoTemplate mongoTemplate;
public void insert(Weaver weaver) { // 회원 추가하기
if (!mongoTemplate.collectionExists(Weaver.class))
mongoTemplate.createCollection(Weaver.class);
mongoTemplate.insert(weaver);
}
오픈소스 - mongoDB
78. ForWeaver
db.eval( function(name, incAmount) {
var doc = db.myCollection.findOne( { name : name } );
doc = doc || { name : name , num : 0 , total : 0 , avg : 0 };
doc.num++;
doc.total += incAmount;
doc.avg = doc.total / doc.num;
db.myCollection.save( doc );
return doc;
},
"eliot", 5 );
쿼리 스크립트는
자바스크립트와 유사!
오픈소스 - mongoDB