IDの配列をProduct.find()に渡す方法がわかりません。これは基本的に私がNodeJSで行ったことです。コンソールログ(カテゴリ)からデータを取得し、_idとタイトルを返すことができます。しかし、console.log(category._id)を試したところ、undefinedが返されました。私が達成したいのは、$in演算子を使用して_idをproduct.findに渡すことです:Product.find({catid:{$in:category.id}})が機能しておらず、その方法がわかりません。 ?どんな助けにも感謝し、事前に感謝します。再度、感謝します
let category = []
const category = users.category
console.log(category) // [{"_id":"5feb2122a8632e0550deb43b","title":"A"},{"_id":"5fedef35259fd41fec38bc70","title":"B"},{"_id":"5ff14b9ba012a42238acdcd3","title":"C"}]
console.log(category._id) //undefined
Product.find({catid:{$in:category.id}})
回答 1 件
関連記事
- パラメータの配列を__construct()に渡すことによってオブジェクトを作成する関数?
- NodeJSJsonは子配列で並べ替えます
- nodejsは、クエリに配列を使用してトランザクションを続編します
- 文字列と配列をCの構造体に渡す
- 文字列内の別の配列の値を直接渡すことによる配列値へのアクセス
- nodejsマングースエラーTS2551:プロパティ 'isDeleted'はタイプ 'Document'に存在しません。 '$isDeleted'という意味ですか
- Javascript/Nodejsがhtmlファイルをインポートし、パラメーターをhtmlファイルに渡す
- 新しいError( 'record not found')ステートメントをスローする際のNodejsとMongooseのエラー
- Nodejsでこのオブジェクトの配列をフィルタリングする方法は?
ザ・
category
配列です、試してみてくださいmap()
の配列を抽出するには_id