mongoose

    0热度

    2回答

    我花了整个上午都在谷歌搜索这一点,并试图修复各种但我无法弄清楚。 我不断收到错误“类型错误:req.user.findOneAndUpdate是不是一个函数”,当我尝试运行此: req.user.findOneAndUpdate({_id: req.user._id}, { $addToSet: { flashcards : { $each: cards }}}, {upsert : true},

    0热度

    1回答

    我有一个执行三个mongooose命令的函数。 1.查找所有合作伙伴的列表。 2.查找所有用户的列表。 3.更新用户表。 问题:Mongoose是异步执行的,它执行其他命令。我如何让它以1,2,3的顺序执行,然后执行其他命令。下面,我附上了一段代码片段。 问题在于它会异步运行三个mongoose命令并调用redirect()。 router.post('/login', function(req,

    -1热度

    1回答

    我想检查其他'集'是否有我想要添加的值。如果另一组具有该值,则将其从该组中移除并将其添加到新组。 { "_id": "5a052785aa06c22429717bad", "word": "wordtest5", "__v": 0, "pronunciations": [ { "pronunciation": "wordtest1", "_id": "5a052785aa06c22429717ba

    8热度

    3回答

    天 我有以下查询: db.getCollection('user').aggregate([ {$unwind: "$education"}, {$project: { duration: {"$divide":[{$subtract: ['$education.to', '$education.from'] }, 1000 * 60 * 60 * 24 * 365

    0热度

    3回答

    第二周,我尝试链接apollo-server-express/MongoDB/Mongoose/GraphQL堆栈中的两个集合,但我不明白。我发现了一个与REST API相似的课程,我需要的是所谓的关系。我需要这个,但在GraphQL watch video 如何车添加到用户? 我收集的测试服务器,该代码是在这里:https://github.com/gHashTag/test-graphql-s

    0热度

    1回答

    我在我的网站上有一个链接。点击后,它会调用一个执行猫鼬查询的函数。 我希望将该查询的结果发送到变量中的同一页面,而无需重新加载页面。我怎么做?现在它只是用新的查询结果数据再次渲染页面。 // List comments for specified chapter id. commentController.list = function (req, res) { var chapter

    0热度

    1回答

    我想使用mongoose和TypeScript。另外,我想扩展模型功能以添加新方法。 但是,当调用TSC到transpile文件获取: spec/db/models/match/matchModelSpec.ts(47,36): error TS2339: Property 'findLeagueMatches' does not exist on type 'Model<MatchModelI

    2热度

    3回答

    我真的很困惑这个回调的价值,以及我知道这个值总是取自它被调用的地方,但在下面的代码中,我无法弄清楚发生了什么。 userSchema.pre("save", function(next) { let user = this; bcrypt.hash(user.password, 10, function(err, hash) { if (err) {

    1热度

    1回答

    用户模式: 博客模式 { title: "_title", _id: "_mongodbID", author: "random_30_characters_string" ... } 的Blogs.author是与Users.id相同的ID 而我正试图做的是当我使用Blogs.findOne()来获取一些博客文章时,Mongoose也

    1热度

    1回答

    您好我有一个节点js代码,它使用findOneAndUpdate和Upsert = true创建一个新的mongodb文档(如果不存在)。 我想测试两个异步线程是否同时调用我的代码,然后它会创建重复项。 这甚至可以测试吗?我怎样才能做到这一点。我是一名初学者测试。