Couchbase cbdocloader不导入json文件

Couchbase cbdocloader不导入json文件,json,couchbase,Json,Couchbase,我有一个无法使用cbdocloader(couchbase 4.1 ce)导入的JSON文件列表 JSON文件是有效的JSON,它们看起来如下所示: { "created" : "1462963148", "username" : "bob", "value" : "44.0"} 当我尝试跑步时: /opt/couchbase/bin/cbdocloader -u Administrator -p admin123 -n 127.0.0.1:8091 -b mydata ./test 我得到

我有一个无法使用cbdocloader(couchbase 4.1 ce)导入的JSON文件列表

JSON文件是有效的JSON,它们看起来如下所示:

{ "created" : "1462963148", "username" : "bob", "value" : "44.0"}
当我尝试跑步时:

/opt/couchbase/bin/cbdocloader -u Administrator -p admin123 -n 127.0.0.1:8091 -b mydata ./test
我得到:

[2016-08-26 13:31:28,575] - [rest_client] [139944520083200] - INFO - 

existing buckets : [u'sensordata']
[2016-08-26 13:31:28,580] - [rest_client] [139944520083200] - INFO - http://127.0.0.1:8091//pools/default/buckets with param: proxyPort=11211&bucketType=membase&authType=sasl&name=mydata&replicaNumber=1&saslPassword=&ramQuotaMB=100
[2016-08-26 13:31:28,597] - [rest_client] [139944520083200] - INFO - existing buckets : [u'mydata', u'sensordata']
[2016-08-26 13:31:28,597] - [rest_client] [139944520083200] - INFO - found bucket mydata
..bucket creation is successful
.
bucket: test, msgs transferred...
       :                total |       last |    per sec
 byte  :                    0 |          0 |        0.0
done
即使已成功创建存储桶,也不会导入任何数据。
为什么?

经过调查,我发现导入的JSON文档必须包含id字段。否则,cbdocloader将以静默方式无法导入它们。至少couchbase 4.1社区版就是这样

此外,用户必须小心不要在cbdocloader命令末尾添加尾部斜杠
/opt/couchbase/bin/cbdocloader-u Administrator-p admin123-n127.0.1:8091-b mydata./test
/opt/couchbase/bin/cbdocloader-u Administrator-p admin123-n127.0.0.1:8091-b mydata./test
不同(注意第二个命令末尾的/