찾다

 >  Q&A  >  본문

MongoDB 和 Mongoose 查询语句写法有什么不同?

MongoDB 可以这样写

db.getCollection('users').find({})

或者

db.users.find({})

这里的 db 是什么,在代码中应该怎样定义?

在 mongoose 通常这样写:

var User = require('../models/user')
User.find({})

怎样在 mongoose 中应该怎样定义 db 才可以也写作

db.users.find({})

这种写法?

世界只因有你世界只因有你2761일 전769

모든 응답(3)나는 대답할 것이다

  • 黄舟

    黄舟2017-04-28 09:06:30

    (기사)…코드 앞부분에 뭔가 있는지 살펴보세요

    으아악

    이런 코드요? db실제로는 몽구스 연결 인스턴스입니다.

    그리고 User님은 모델 출신이시죠? 코드는 다음과 같아야 합니다.

    으아악

    다음을 사용할 수 있습니다.

    으아악

    회신하다
    0
  • 漂亮男人

    漂亮男人2017-04-28 09:06:30

    db는 현재 작업의 데이터베이스 작업 객체로, use db를 사용하여 전환된 데이터베이스를 의미합니다

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-04-28 09:06:30

    으아악

    위와 같아야 합니다. 모델 파일은 위와 같이 작성해야 합니다. 이 경우 다음과 같이 작성하면 됩니다.

    으아악

    그러나 mongoose를 사용하는 경우 db.users.find({})로 작성해야 하며 모델 파일에서 변경할 수 있습니다.

    으아악

    회신하다
    0
  • 취소회신하다