MongoDBデータベースに挿入した2つの "文書"があります。基本的なMongoDbの検索
questionsList.insert({question: "When was the War of 1812", answer: "1812", answers: ["1811", "1812", "1813", "1814"]})
questionsList.insert({question: "What year did the US land on the moon?", answer: "1969", answers: ["1969", "1970", "1971", "1972"]})
2番目のドキュメントから回答値にアクセスしたいだけです。私はドキュメントを読んでいて、うまく動作していないようです。私は問題なしで最初の文書から回答値を取り出すことができます:var str = questionsList.findOne({}, {question: 1}).answer;
私はfindOne
を使用しているので私は他の一致を見つけることができないと推測します。問題は、2番目の文書とそれに対応する答えを引き出すことができないことです。私はさまざまな方法を試してみました:
questionList.find({}, {answer: 1})
questionList.find({answer: 1})
questionList.find({}).answer
私の究極の目標は、私が何をしないのですchoices
からクリック1の回答の一つで、この答えを比較するのですか?
これは正しい文書を指しているようです。しかし、私は、オブジェクト全体ではなく、答えの値を参照する方法を探しています。私も流星を使用していると言わざるを得ない。フェッチを追加すると、それでもオブジェクト全体が参照されます。 – Matty
@Mattyが答えを更新しました –