ノードjsとmongodbを使用しています。私は、これはコレクションから目的のフィールドの値を取得し、そのIDを別のコレクションに格納する方法
extends layout
block content
h1.
Tag List
ul
each tag, i in taglist
li
#{tag.tagname}= tag._id
below-与えられたデータベースとtaglist.jade
にレンダリング応答からすべてのタグリストを取得するためである
router.get('/taglist', function(req, res) {
var db = req.db;
var collection = db.get('tagcollection');
collection.findOne({},{},function(e,docs){
res.render('taglist', {
"taglist" : docs
});
});
});
この経路コードこれを持っている今、私はすでにあるtagname
を検索します私のtaglist
コレクションに格納されていて、一致したタグネームに属するそのIDを別のコレクションに格納して保存したいとします。
今、私のコードは、すべてtagname
を見つけて、ブラウザにtag_id
のすべてを印刷しています。私はWebアプリケーションで新しく、ノードとMongoDBで始まったばかりです。すべてtagcollection
データと第2の1つを得る
UPDATE
最初のコードは、このdocument.butそれぞれのすべてid
を表示していることは、私が期待していたものではありません。
私は期待していることを説明しています。 tagcollection
に2つ以上のdocuments
が含まれているとします。最初
{
"_id" : ObjectId("ksjsed3cccjdkmx"),
"tagname" : "dinner"
}
{
"_id" : ObjectId("skd9a93cccb8kdn"),
"tagname" : "music"
}
のように... 私はmusic
タグ を検索したい私はmusic
タグが私のtagcollection
で販売されていた場合、それは言う(id
music
のタグを表示し、新しいコレクションでこのid
を保存しますnewtagcollection
中)
達成するために何を達成しようとしているのか、詳しくは必要ありません... –
@AlexandruOlaruが更新されました –