配列内のmongoDBオブジェクトにアクセスできません-未定義を返します

グリフィンスチュアートスミス

mongoDBの配列内のオブジェクトにアクセスしようとすると、非常に大きな問題が発生します。

最初に、データベースコレクション「categories」のどこでidキーの値が「mens」であるかを見つけました。

mongodb.db().collection("categories").find({id: "mens"}).toArray(function(err, data) {
    console.log(data);
}

コンソールに結果を出力しようとすると、次のように表示されます。

[ { _id: 5172d1daffdd81f3234d5f88,
    categories: [ [Object], [Object] ],
    id: 'mens',
    name: 'Mens',
    page_description: 'Men\'s range. Hard-wearing boots, jackets and clothing for unbeatable comfort day in, day out.
 headed.',
    page_title: 'Men\'s Footwear, Outerwear, Clothing & Accessories',
    parent_category_id: 'root',
    c_showInMenu: true } ]

しかし、たとえばこれでnameやpage_titleを取得しようとすると、次のようになります。

mongodb.db().collection("categories").find({id: "mens"}).toArray(function(err, data) {
    console.log(data.page_title);
}

UNDEFINEDを返します!

クリダム

あなたに、配列内のオブジェクトにアクセスする必要があるので、返されたデータは、配列であるdata[0].page_titleすなわち

mongodb.db().collection("categories").find({id: "mens"}).toArray(function(err, data) {
    console.log(data[0].page_title); // prints "Men's Footwear, Outerwear, Clothing & Accessories"
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

同じクラス内のオブジェクトの配列にアクセスできませんか?

分類Dev

ejsの配列内の単一のオブジェクトにアクセスできません

分類Dev

React.js-オブジェクトの配列内の値にアクセスできません

分類Dev

配列内の単一のオブジェクトにアクセスできませんか?

分類Dev

ReactjsのJSONオブジェクト内の配列から値にアクセスできません

分類Dev

StdClassオブジェクト内の配列に直接アクセスできませんか?

分類Dev

JSONオブジェクト内の配列/プロパティにアクセスできません

分類Dev

オブジェクト内の配列内のネストされたオブジェクトにアクセスできません

分類Dev

mongoDBの配列内にオブジェクトを追加できません

分類Dev

JavaScript配列内のオブジェクトにアクセスできません-インデックスでオブジェクトにアクセスする場合、結果は未定義です

分類Dev

配列オブジェクトにアクセスできません

分類Dev

配列内のオブジェクトが存在していてもアクセスできません

分類Dev

状態オブジェクト配列を出力できますが、配列内のオブジェクトから値にアクセスしようとすると、オブジェクト全体が未定義になります

分類Dev

配列内からオブジェクト値にアクセスできません

分類Dev

配列内からオブジェクト値にアクセスできません

分類Dev

オブジェクト内のキーにアクセスできません

分類Dev

何らかの理由でオブジェクトの配列の値にアクセスできません

分類Dev

ネストされた不変オブジェクトの配列にアクセスできません

分類Dev

Javascript変数はオブジェクトの配列ですが、要素にアクセスできません

分類Dev

jsonオブジェクトにアクセスできませんプロパティは未定義を返します

分類Dev

小道具をモーダルコンポーネントに渡した後、オブジェクト内の配列にアクセスできません

分類Dev

JavaScriptオブジェクト配列(React.js)のプロパティにアクセスできません

分類Dev

JSONオブジェクトの配列から要素にアクセスできません

分類Dev

オブジェクトをシリアル化できません-jquery.paramが未定義を返します

分類Dev

onclick 中に javascript オブジェクトから値を取得できません (未定義を返します)

分類Dev

チャートJSはオブジェクト内の配列からデータにアクセスできません

分類Dev

Angular5.1.1では配列としてDOMオブジェクトにアクセスできません

分類Dev

配列の特定の位置にアクセスできますが、この配列内の特定のオブジェクトにはアクセスできません

分類Dev

PHPオブジェクトに配列としてアクセスできません

Related 関連記事

  1. 1

    同じクラス内のオブジェクトの配列にアクセスできませんか?

  2. 2

    ejsの配列内の単一のオブジェクトにアクセスできません

  3. 3

    React.js-オブジェクトの配列内の値にアクセスできません

  4. 4

    配列内の単一のオブジェクトにアクセスできませんか?

  5. 5

    ReactjsのJSONオブジェクト内の配列から値にアクセスできません

  6. 6

    StdClassオブジェクト内の配列に直接アクセスできませんか?

  7. 7

    JSONオブジェクト内の配列/プロパティにアクセスできません

  8. 8

    オブジェクト内の配列内のネストされたオブジェクトにアクセスできません

  9. 9

    mongoDBの配列内にオブジェクトを追加できません

  10. 10

    JavaScript配列内のオブジェクトにアクセスできません-インデックスでオブジェクトにアクセスする場合、結果は未定義です

  11. 11

    配列オブジェクトにアクセスできません

  12. 12

    配列内のオブジェクトが存在していてもアクセスできません

  13. 13

    状態オブジェクト配列を出力できますが、配列内のオブジェクトから値にアクセスしようとすると、オブジェクト全体が未定義になります

  14. 14

    配列内からオブジェクト値にアクセスできません

  15. 15

    配列内からオブジェクト値にアクセスできません

  16. 16

    オブジェクト内のキーにアクセスできません

  17. 17

    何らかの理由でオブジェクトの配列の値にアクセスできません

  18. 18

    ネストされた不変オブジェクトの配列にアクセスできません

  19. 19

    Javascript変数はオブジェクトの配列ですが、要素にアクセスできません

  20. 20

    jsonオブジェクトにアクセスできませんプロパティは未定義を返します

  21. 21

    小道具をモーダルコンポーネントに渡した後、オブジェクト内の配列にアクセスできません

  22. 22

    JavaScriptオブジェクト配列(React.js)のプロパティにアクセスできません

  23. 23

    JSONオブジェクトの配列から要素にアクセスできません

  24. 24

    オブジェクトをシリアル化できません-jquery.paramが未定義を返します

  25. 25

    onclick 中に javascript オブジェクトから値を取得できません (未定義を返します)

  26. 26

    チャートJSはオブジェクト内の配列からデータにアクセスできません

  27. 27

    Angular5.1.1では配列としてDOMオブジェクトにアクセスできません

  28. 28

    配列の特定の位置にアクセスできますが、この配列内の特定のオブジェクトにはアクセスできません

  29. 29

    PHPオブジェクトに配列としてアクセスできません

ホットタグ

アーカイブ