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

モデルにスキーマが登録されていません。 Mongodb>マングース

    mongoose.modelを呼び出しています 間違った方法で。スキーマオブジェクトオブジェクトを渡す必要がありますが、'BlogPost'を渡しています。 代わりに文字列。次のコードを試してください:

    var BlogPost= new Schema({
      author: ObjectId,
      title: String,
      body: String,
      date: Date
    });
    
    var myModel = mongoose.model('BlogPost', BlogPost); // BlogPost is an object here
    

    その後、マングースはblogpostsを作成します mongodb://localhost/testのコレクション(小文字および複数形) データベース。モデルに対応するコレクション名を変更する場合は、thirsパラメーターとして渡します。

    var myModel = mongoose.model('BlogPost', BlogPost, 'BlogPost');
    



    1. MongoDBクエリの結果を保存する

    2. Meteor-MongoDBエラー:$addToSet修飾子を非配列に適用できません

    3. スプリングブートを使用してmongodbの自動生成フィールドを作成するにはどうすればよいですか?

    4. 現在および次のドキュメントから値を減算して値を取得するためのクエリ