recherche

Maison  >  Questions et réponses  >  le corps du texte

mongodb - Comment Mongoose interroge-t-il les données en fonction de l'identifiant d'un sous-document?

{
    "_id": "590ad2c78eb79d16bde4a15d",
    "user": "yejia@qq.com",
    "password": "111111",
    "__v": 0,
    "lists": [
      {
        "_id": "590ad2d78eb79d16bde4a15e",
        "update_at": "2017-05-04T07:05:52.174Z",
        "create_at": "2017-05-04T07:05:52.174Z",
        "title": "测试1",
        "isChecked": [
          false
        ],
        "details": [
          "未完"
        ]
      },
      {
        "_id": "590ad3398eb79d16bde4a15f",
        "update_at": "2017-05-04T07:07:28.784Z",
        "create_at": "2017-05-04T07:07:28.784Z",
        "title": "测试2",
        "isChecked": [
          false,
          false
        ],
        "details": [
          "1232",
          "333"
        ]
      }
    ]
  }

Comme cet exemple, si je souhaite trouver un sous-document en fonction de son identifiant : "_id": "590ad2d78eb79d16bde4a15e", que dois-je faire ? Pour expliquer, je sais comment interroger directement par identifiant. Ce que je ne comprends pas, c'est interroger des sous-documents en utilisant l'identifiant du sous-document.

为情所困为情所困2774 Il y a quelques jours716

répondre à tous(2)je répondrai

  • 仅有的幸福

    仅有的幸福2017-05-17 10:05:14

    Vous pouvez consulter la documentation de l'API de Mongoose, les chapitres sur les opérations sub_doc, http://mongoosejs.com/docs/subdocs.html

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-17 10:05:14

    yourCollectionName.lists.id(your_id)

    répondre
    0
  • Annulerrépondre