0

私は「訪問者」と呼ばれるデータベースを持っています。彼は「ユーザー」と呼ばれる別のデータベースと同じ _ids を持っています。私はビューを使用しているので、ユーザーがアクセスするhttp://localhost:3000/sitenameと、_utiles/users/sitename 内のデータが使用され、スムーズに動作します。

今そのサイト内にフォームがあります。やりたいこと->フォームからのデータを/visitors/sitename/NEW ID/Dataに送信する必要があります。 、そして初めて、その後はすべて更新の競合が発生します。Nano-Couchdb が提供するすべてのものを読みましたが、それを理解できないようです。コード例は次のとおりです。

app.post('/update', function(req, res){
    var sitename=req.body.title;
    var arrive =req.param('arrive');
    var fsname = req.param('fsname');
    var number = req.param('number');
    var no_arrive_reason = req.param('no_arrive_reason');
    update_db = nano.db.use(sitename)
    update_db.insert({arrive: arrive, fsname: fsname ,number:number,no_arrive_reason:no_arrive_reason},fsname, function(err, body , header) {
        if (!err)
            console.log(body);
        else{
           // console.log(err);
               nano.db.create(fsname, function(err, body) {   // want to create it inside /visitors/sitename/ -- and it's created just in main db
                   if (!err) {
                       console.log('database:'+fsname+'was created');
                   }
               });
            }
    });
});

ありがとうございます!

4

0 に答える 0