如何使用猫鼬在mongodb中查询文档

时间:2019-01-02 08:07:43

标签: node.js mongodb mongoose

当我尝试查找类似的文档时 const p1 = Profile.find() console.log(p1)我应该获取该集合中的所有文档,但是我得到了不同的废话。 这是我在mongodb nodejs中的简单模式

    const ProfileSchema = mongoose.Schema({
    name: String,
    age: Number,
    subjects: [String],
    late: Boolean
});

const Profile = mongoose.model('profile',ProfileSchema);

const profile1 = Profile.find()
console.log(profile1)

2 个答案:

答案 0 :(得分:1)

使用此-

Profile.find({}, function(err, profiles) {
   console.log(profiles);
});

请参阅此以获取更多详细信息-https://mongoosejs.com/docs/api.html#model_Model.find

答案 1 :(得分:0)

const profile1 = await Profile.find({});

由于Mongoose支持async / await,所以我将创建包装函数async并使用await语法调用find函数。

当您要返回集合中的所有文档时,也要指出将空对象{​​{1}}传递给find函数。

此处有更多信息:https://mongoosejs.com/docs/api.html#query_Query-find