sql >> データベース >  >> NoSQL >> MongoDB

Model.find()はマングースで空を返します

    あなたの問題は、マングースがコレクションを複数形にすることです。 Mongooseは「組織」を照会していますが、データは「組織」としてmongodbにあります。それらを一致させてください、そしてあなたは行ってもいいはずです。 mongoシェルを介してmongodbで名前を変更するか、mongooseにそのことを伝えることができます。マングースのドキュメントから:

    var schema = new Schema({ name: String }, { collection: 'actor' });
    
    // or
    
    schema.set('collection', 'actor');
    
    // or
    
    var collectionName = 'actor'
    var M = mongoose.model('Actor', schema, collectionName)
    


    1. CentOS7へのRedisのインストール

    2. 接続文字列を使用したmongodb認証

    3. 値の配列としてのみ結果を返す

    4. node.js&express-アプリケーション構造のグローバルモジュールとベストプラクティス