4 글 보임 - 1 에서 4 까지 (총 4 중에서)
-
글쓴이글
-
2022년 8월 28일 18:27 #44412
choi2j참가자HTML
<div class="container"> <div class="menu"> <p class="title-l">Notey</p> <nav> <i class="fas fa-home"></i> 홈 <i class="fas fa-pen-square"></i> 새 노트 <form action="/" method="post"> <button type="submit" class="link" name="<% user.id %>">로그아웃</button> </form> </nav> <footer> <p class="description"><i class="fab fa-instagram"></i> @choi2j86</p> <p class="description"><i class="fab fa-github"></i> choi2j</p> </footer> </div>
<div class="inside"> <p class="title-m"><%= user.id %><span class="smaller"> 님 안녕하세요!</span> 👋</p>
<p class="title-m">메모</p>
<div class="memo-container"> <% for(let i = 0; i < memo.length; i++) { %> <div class="memo"> <div class="memo-inside"> <button type="submit" class="memo-btn">edit</button> <button type="submit" class="memo-btn">del</button> </div> <p class="memo-title">asdf</p> <p class="memo-date">asdf</p> <p class="memo-content">asdf</p> </div> <% } %> </div> </div> </div> JS var collectionOne = []; var collectionTwo = [];
app.get("/home/:_id", (req, res) => { db.collection("user", (err, collection) => { collection.findOne({ _id: parseInt(req.params._id) }, (err, result) => { if (err) { console.log(err); } else { for (let i = 0; i < result.length; i++) { collectionOne[i] = result[i]; } } }); }); db.collection("memo", (err, collection) => { collection.find({ owner: parseInt(req.params._id) }).toArray((err, result) => { if (err) { console.log(err); } else { for (let i = 0; i < result.length; i++) { collectionTwo[i] = result[i]; } } }); }); res.render("home.ejs", { user: collectionOne, memo: collectionTwo }); });
위의 코드로 두개의 MongoDB collection 2개를 받는데 MongoInvalidArgumentError: The callback form of this helper has been removed. 라는 에러가 떴습니다. 이걸 해결할 방법이 있을까요
2022년 8월 29일 09:54 #44460
codingapple키 마스터db.collection('').find().toArray(function(에러, 결과1){ db.collection('').find().toArray(function(에러, 결과2){ 응답.render('', { a : 결과1, b : 결과2 })
}) })
합시다
-
글쓴이글
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
- 답변은 로그인 후 가능합니다.