2

当我在节点脚本中运行此代码时,由于某种原因,当我使用 db.test.find() 检查数据库时,什么都没有显示。有什么线索吗?

  var mongoose = require('mongoose');
  var db = mongoose.connect('mongodb://localhost/test');
  var Schema = mongoose.Schema,
    ObjectId = Schema.ObjectId;
  UserSchema = new Schema({
  'title': { type: String, index: true },
  });
  var User = mongoose.model('user', UserSchema);
  var user = new User();
  user.title = "TEST TITLE";
  user.save();

多谢你们

4

1 回答 1

5

您需要在控制台中使用数据库“测试”。为什么要测试?因为你在这一行告诉它:

var db = mongoose.connect('mongodb://localhost/test');

安慰:

> use test

还有猫鼬;它使集合多元化,因此将其保存到“用户”中。

> db.users.find()

于 2012-05-11T10:20:22.967 回答