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

MongoDB 可以这样写

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

或者

db.users.find({})

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

在 mongoose 通常这样写:

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

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

db.users.find({})

这种写法?

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

全員に返信(3)
黄舟

(⊙o⊙)… コードの先頭を見て、何かあるかどうかを確認してください

リーリー

そんなコード? db は実際には mongoose 接続インスタンスです。 db其实就是一个mongoose的连接实例。

而你的User

そして、User はモデルから来ていますよね?コードは次のようになります:

リーリー

次のように使用できます:🎜 リーリー
いいねを押す +0
漂亮男人

db は現在の操作のデータベース操作オブジェクトであり、use db

を使用して切り替えられたデータベースを指します
いいねを押す +0
给我你的怀抱

リーリー

モデルファイルは上記のように記述されているはずです。この場合、次のように記述するしかありません。

リーリー

ただし、mongoose を使用する場合は、db.users.find({}) として記述する必要があり、モデル ファイル内で変更できます。 リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート