小编Chi*_*thy的帖子

TypeError:无法读取未定义的属性"_id"

我收到错误"TypeError:无法读取未定义的属性'_id'"在简单的帖子请求上将文档保存到名为的集合中books,我的有效负载如下所示:

{
    "name": "practical view",
    "author": "DN",
    "location": "room 50"
}
Run Code Online (Sandbox Code Playgroud)

我只是db.books.save()在快递路线上做.由于我没有传递id,理想情况下这应该可行,但在这种情况下不行.

下面是我在节点服务器上获得的完整错误转储:

C:\NodeProjects\ExpressTutorial\Library\node_modules\mongojs\node_modules\mongodb\lib\mongodb\mongo_client.js:411
          throw err
                ^
TypeError: Cannot read property '_id' of undefined
    at Collection.save (C:\NodeProjects\ExpressTutorial\Library\node_modules\mongojs\node_modules\mongodb\lib\mongodb\collection.js:393:15)
    at C:\NodeProjects\ExpressTutorial\Library\node_modules\mongojs\index.js:203:65
    at apply (C:\NodeProjects\ExpressTutorial\Library\node_modules\mongojs\node_modules\thunky\index.js:16:28)
    at C:\NodeProjects\ExpressTutorial\Library\node_modules\mongojs\node_modules\thunky\index.js:20:25
    at Db.collection (C:\NodeProjects\ExpressTutorial\Library\node_modules\mongojs\node_modules\mongodb\lib\mongodb\db.js:488:44)
    at C:\NodeProjects\ExpressTutorial\Library\node_modules\mongojs\index.js:268:7  
    at apply (C:\NodeProjects\ExpressTutorial\Library\node_modules\mongojs\node_modules\thunky\index.js:16:28)
    at C:\NodeProjects\ExpressTutorial\Library\node_modules\mongojs\node_modules\thunky\index.js:20:25
    at C:\NodeProjects\ExpressTutorial\Library\node_modules\mongojs\index.js:300:4
    at C:\NodeProjects\ExpressTutorial\Library\node_modules\mongojs\node_modules\mongodb\lib\mongodb\mongo_client.js:408:11
31 Aug 00:14:30 - [nodemon] app crashed - waiting for file changes before starting...
Run Code Online (Sandbox Code Playgroud)

mongodb node.js express mongojs

11
推荐指数
2
解决办法
2万
查看次数

paypal与单页应用程序集成

我有一个完全相同的问题,如在单页面应用程序中实现Paypal后所描述的那样,不幸的是,在这个庞大的社区中没有人似乎有一个答案:(有很多头部敲击我能够实现如下的脏黑客,我知道这不是正确的解决方案.如果我的肮脏的黑客是正确的方式或者它可以更好地实施,任何大师都可以仔细思考这个问题并回答/给出反馈.在我的脏黑客之下:(非常感谢你的答案/评论.

我有一个按钮,用paypal和onClick说我打开一个新窗口 - > window.open("/paypalCreate", width = "20px", height = "20px"); 我在我的node.js服务器中捕获这个获取请求"/ paypalCreate"并调用create方法,看起来在下面是谎言

exports.create = function (req, res) {
    //Payment object
    var payment = {
       //fill details from DB
    };   

    //Passing the payment over to PayPal
    paypal.payment.create(payment, function (error, payment) {
        if (error) {
            console.log(error);
        } else {
            if (payment.payer.payment_method === 'paypal') {
                req.session.paymentId = payment.id;
                var redirectUrl;
                for (var i = 0; i < payment.links.length; i++) {
                    var link = payment.links[i];
                    if (link.method === 'REDIRECT') {
                        redirectUrl …
Run Code Online (Sandbox Code Playgroud)

paypal node.js backbone.js angularjs single-page-application

9
推荐指数
1
解决办法
1万
查看次数

Pandas - 从索引中提取月份和年份

我有一个以日期时间为索引的数据框。如何从索引中提取年份和月份?下面是我的数据框。

            1. open   2. high    3. low  4. close   5. volume
date                                                         
2019-01-07   101.64  103.2681  100.9800    102.06  35656136.0
2019-01-08   103.04  103.9700  101.7134    102.80  31294058.0
Run Code Online (Sandbox Code Playgroud)

显然df["index"].dt.monthdf["date"].dt.month不起作用。

python datetime pandas

0
推荐指数
2
解决办法
8094
查看次数