如何从数组中创建用户并在mongoose中返回他们的id
How to create users from array and return their ids in mongoose?
Service获取用户名数组,检查每个用户名是否存在(如果不存在则创建用户),并返回具有此类名称的用户id。我不知道怎么做,因为搜索和保存是异步的
下面的代码是用于查询集合以获得基于id的文档。如果它找到它返回文档,否则它可以为我们使用{upsert:true}插入文档。这是基本的代码示例遵循mongoose docs http://mongoosejs.com/docs/api.html
Model.findOneAndUpdate({_id:id},{upsert:true}, function(err, doc){
if (err) {
console.log('if error occurs');
} else {
console.log('doc',doc)
}
});
我使用node js的async库。
相关文章:
- Node.js和Mongoose返回2D查询
- 从Mongoose结果匿名函数返回父函数
- 返回一个关联数组,而不是mongoose中的文档数组
- 为什么我的Mongoose findAll方法返回500错误.
- Mongoose JS findOne总是返回null
- Module.exports通过Mongoose调用返回undefined
- mongoose查询返回链接到用户的产品
- Node.js:从mongoose查询返回正确的JSON
- 无法向 Mongoose 查询返回的对象添加新属性
- MongoDB find() 使用 mongoose - node.js 返回空
- 在Mongoose之外的函数中返回数据
- 在Mongoose中使用Virtual返回查询的全名
- 如何使用mongoose获取MongoDB中findAndModify函数的返回值
- 如何从nodejs中的find返回,mongoose mongodb集合
- 将mongoose返回结果分配给node js变量
- 将node.js和mongoose返回的GET请求保存到变量中
- 将Mongoose返回的数组转换为常规JSON
- Mongoose返回数组,每个元素的值旁边都有.count
- 可以't用mongoose返回的数据填充数组
- Mongoose返回Mongo对象,但是不能访问它的属性