1
我正在用CouchBase 4.0和java sdk 2.2進行測試。我插入了10個文檔,其鍵始終以「190」開頭。Couchbase查詢最近沒有看到文檔添加
插入這10個文件後,我詢問他們:
cb.restore("190", cache);
Thread.sleep(100);
cb.restore("190", cache);
的 '恢復' 的方法中的查詢是:
Statement st = Select.select("meta(c).id, c.*").from(this.bucketName + " c").where(Expression.x("meta(c).id").like(Expression.s(callId + "_%")));
N1qlQueryResult result = bucket.query(st);
第一次調用恢復返回0文件:
Query 'SELECT meta(c).id, c.* FROM cache c WHERE meta(c).id LIKE "190_%"' --> Size = 0
第二次調用(100ms以後)返回10個文檔:
Query 'SELECT meta(c).id, c.* FROM cache c WHERE meta(c).id LIKE "190_%"' --> Size = 10
我試着在'insert'語句中添加PersistTo.MASTER,但它都不起作用。
看來'插入'不是立即堅持。
任何幫助將非常感激。
瓊。