mongodb查询问题?
黄舟
黄舟 2017-05-02 09:18:58
0
2
504

应该如何查询某一条记录中“ comments”中的某条呢?为什么通过“_id”查询不到呢?

{
  "_id": "56fa1c5acb169bd213e485de",
  "title": "ReactJS学习笔记",
  "classify": "js",
  "desc": "React是一个JavaScript库文件",
  "author": "root",
  "body": "",
  "hidden": false,
  "meta": {
    "votes": 0,
    "favs": 0
  },
  "date": "2016-03-30T08:20:36.866Z",
  "comments": [
    {
      "body": "aaaa",
      "date": "2016-03-30T08:43:50.401Z",
      "guest": "A",
      "email": "xxxxxx@qq.com",
      "browser": "chrome",
      "_id": "56fb91c6c4b8801709aec38a"
    },
    {
      "_id": "56fb93ddc4b8801709aec38b",
      "browser": "chrome",
      "email": "xxxxxx@icloud.com",
      "guest": "tester",
      "date": "2016-03-30T08:52:45.445Z",
      "body": "bbbbb"
    }
  ],
  "__v": 0
}
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

모든 응답(2)
迷茫

가장 직접적인 쿼리:

으아악

그런 다음 반환된 개체는 obj.comments.body를 직접 호출합니다

伊谢尔伦

쿼리하는 _id는 ObjectId 유형이므로 String 유형 데이터가 아닌 ObjectId 유형 데이터도 사용해야 합니다.
mongoose를 사용하는 경우 쿼리하기 전에 문자열을 ObjectId로 변환하세요.

를 입력하세요 으아악

전체 검색어:

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿