2017-02-25 4 views
1

私はpostという名前のmongodbにコレクションを持っています。そのコレクションから無効になっていないすべての投稿IDを抽出したいのです。私はjagi天文学を使ってmeteor jsパッケージを作成しました。私はコードを使用しています: -jagi天文学のすべての投稿を取り出す

let post=Post.findOne({'disabled':false}); 
console.log(post._id); 

上記の場合、すべてのものではない1つの投稿のIDが表示されます。

それは未定義見せている

let post=Post.find({'disabled':false}); 
console.log(post._id) 

を使用している間。 助けてください!

答えて

1

find()cursorを返すため、定義されていません。すぐにデータベースにアクセスしたり、ドキュメントを返すことはありません。 Cursorsは、コールバックを登録するには、fetch()が一致するすべての文書を返すようにmap()forEach()一致するすべてのドキュメントを反復処理するために、そしてobserveobserveChangesを提供する場合、文書の変更をマッチングのセット。

Post.find({'disabled':false}).forEach(post => console.log(post._id)); 
:あなたは配列すなわち

let posts=Post.find({'disabled':false}).fetch(); 
console.log(posts[0]._id) // log the first element in the results set 

またはカーソルを反復するためにforEach()を使用して一致するすべての文書にカーソル上fetch()を呼び出す必要があります。この場合

関連する問題