这是一个基本问题,但我现在正在学习couchbase,而在我的失败中,我试图使用add()方法将数据插入到我的couchbase实例中。但是我的代码中的某些东西不能很好地工作,我不知道为什么。
var http = require("http");
var driver = require('couchbase');
var cb = new driver.Cluster("127.0.0.1:8091", null, null, "default");
var server = http.createServer(insertData);
console.log ("BA4KAAAAA!!");
function insertData() {
var emps = [{
"type": "employee",
"id": 100,
"name": "Anton",
"dept": "Sales",
"salary": 5000
}, {
"type": "employee",
"id": 200,
"name": "Ivan",
"dept": "IT",
"salary": 3000
}, {
"type": "employee",
"id": 300,
"name": "Petko",
"dept": "Manager",
"salary": 10000
}]
for (index = 0; index< emps.lenght; index++) {
cb.add(JSON.stringify(emps[index].id), JSON.stringify(emps[index]), 0, undefined, function(data, err, key, cas ) {
if (err&&err != 12) {
console.log("FAIL!" + err);
}
});
}
}
server.listen(8080, insertData());
我运行服务器,控制台说它可以工作,但我的CB管理工具没有任何变化。
答案 0 :(得分:0)
看起来你在for循环开始时有拼写错误:emps.lenght
应该是emps.length
。
长度拼写错误。