rc=cs.getCollection("BCardSeq",cl);
if( rc != SDB_OK )
{
cout
goto error ;
}
rc = cl.listLobs(cursor) ;
if ( rc != SDB_OK )
{
cout
goto error ;
}
while(!( rc=cursor.next( obj ) ) )
{
BSONElement oID = obj.getField("Oid");
oid = oID.__oid();
rc=cl.removeLob(oid);
if (rc != SDB_OK)
{
cout
goto error ;
}
}
cout
编译运行后,报错
Failed to remove from large object, rc = -269
Failed to close large object---, rc = -10
经检查,
> db.default.BCardSeq.listLobs();
{
"Size": 0,
"Oid": {
"$oid": "5519fdfc3be075aa847a686e"
},
"CreateTime": {
"$timestamp": "1970-01-01-08.00.00.000000"
},
"Available": false
}
是一个lob不可用,导致出错。
请问,对于不可用的,lob如何设置为可用?