Храните данные в кушетке с помощью NodeJs и колыбели.

Я пытаюсь сохранить точку данных в Couchbase, используя колыбель с NodeJs. Проверьте этот код:

var cradle = require('cradle'),db;
var connection = new(cradle.Connection)('localhost', 8091, {
    auth: { username: 'Admin', password: 'Admin' }
});

var db = connection.database('data');
db.save('exercise', {
   name: 'satyam',
   age: '24'
}, function (err, res) {
    if (err) {
        // Handle error
        console.log("SAVE ERROR: Could not save record!!");
    } else {
        // Handle success
        console.log("SUCESSFUL SAVE: The record was saved in CouchDB!");
    }
    console.log(res, new Date());
});

При выполнении этого кода я получаю сообщение: УСПЕШНОЕ СОХРАНЕНИЕ: запись была сохранена в CouchDB! {} Пн, 10 марта 2014 г., 17:57:09 GMT+0530 (IST)

Похоже, у res нет данных. Может ли кто-нибудь помочь мне с этой проблемой.


person user234049    schedule 10.03.2014    source источник
comment
Является ли exercise новым документом или уже существующим документом?   -  person bnuhero    schedule 10.03.2014
comment
Couchbase — это не CouchDB. Итак, прежде всего постарайтесь понять, что вы используете. Если вы используете CouchDB - напишите вопрос о CouchDB. Если вы используете Couchbase, используйте клиент узла Couchbase. PS: попробуйте сначала прочитать документы.   -  person m03geek    schedule 10.03.2014


Ответы (1)


Вы используете не тот клиент. Cradle — это клиент CouchDB, тогда как CouchBase — это другая база данных. У них общий корень, так что вы получаете то, что выглядит почти как работающее, но в целом вы просто используете неправильный инструмент.

Вместо этого попробуйте использовать это: https://github.com/couchbase/couchnode.

person irakli    schedule 10.03.2014
comment
Спасибо за помощь. Я решил эту проблему. С наилучшими пожеланиями - person user234049; 12.03.2014