私は「訪問者」と呼ばれるデータベースを持っています。彼は「ユーザー」と呼ばれる別のデータベースと同じ _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');
}
});
}
});
});
ありがとうございます!