まず,初めに題名に違和感を覚えた方には申し訳ございません.
ドキュメントにフィールドを追加するのですが,この形がJSONです.
スレありの掲示板を作りたいのですが,
まず,やりたいことを言語化すると,
chatというコレクションに
ドキュメントが
・題名
・コメント (ユーザー名,トプ画,コメント内容,いいね数)
という形で入っています.
現在は,固定した題名の中に,コメントを送信したらコメントが新規挿入されていくものを作りたいです.
試したこととして,コードは
js
1 commentupdate(){ 2 MongoClient.connect(url,{ useNewUrlParser: true }, (err, db) =>{ 3 if (err) throw err ; 4 let dbo = db.db(account) ; 5 let myquery = { thema: "IT分野で1億円の売上を達成する事業を考えよ" } ; 6let setvalue = { $set : 7{comment : {user : "www" ,file : "file", content : "aaaaa" ,good : 4}} 8 } ; 9 dbo.collection("board").updateOne(myquery , setvalue,{ upsert: true }, function(err, res) { 10 if (err) throw err ; 11 console.log(res.insertedCount+"チャットが作成されました.") ; 12 db.close() ; 13 }) ; 14 }) ; 15} 16
題名(テーマ)のみが格納されている,ドキュメント(コメントが空のスレッド)は事前に作ってあります.
題名を探してupdateをかけました.
w3schoolを参考にしました.
しかし,この場合では新規に追加をすることは無く,ひたすらコメントの中身が更新されていくだけです...
ドキュメントで検索をかけて,フィールドのinsertのようなものがあればよいのですが,
MongoDBの記法で近しいものがある場合,知っている方がいればご教授お願いいたします.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/21 12:05