MongoDB 和 Mongoose 查询语句写法有什么不同?
世界只因有你
世界只因有你 2017-04-28 09:04:30
0
3
768

MongoDB 可以这样写

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

或者

db.users.find({})

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

在 mongoose 通常这样写:

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

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

db.users.find({})

这种写法?

世界只因有你
世界只因有你

모든 응답(3)
黄舟

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

으아악

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

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

으아악

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

으아악
漂亮男人

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

给我你的怀抱

으아악

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

으아악

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

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