To answer your question, I believe what you want to do is use a cursor and either get_both() or use get() followed by next() to move to the item you want, then call delete() to delete the item currently referenced by the cursor.<br>
<br>However, Berkeley DB itself is very well supported on the Oracle technet forums; I&#39;ve asked some questions there and gotten prompt answers there from sleepycat staff.<br><br><div class="gmail_quote">On Sat, Dec 6, 2008 at 5:28 PM, <a href="mailto:denis.papathanasiou@gmail.com">denis.papathanasiou@gmail.com</a> <span dir="ltr">&lt;<a href="mailto:denis.papathanasiou@gmail.com">denis.papathanasiou@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">This is more of a pure Berkeley DB question than a bsddb3 one, but the<br>
Berkeley mailing list is inactive, and I wondered whether or not anyone<br>
here would know the answer.<br>
<br>
I&#39;ve created a database with duplicate keys by using<br>
DB.set_flags(db.DB_SUP | db.DB_DUPSORT) and it works as expected.<br>
<br>
While I can use DB.get_both() to pick out a specific key/data pair, is<br>
there an equivalent method to delete a specific key/value pair, leaving<br>
all the other values for the given key intact?<br>
<br>
DB.delete() will delete everything with a specific key, which is what I<br>
don&#39;t want.<br>
<br>
I also tried DB.get_both(key, value, None, db.DB_CONSUME), thinking that<br>
once get_both() picks out the specific key/value pair, DB_CONSUME will<br>
remove it, but the database complained that DB_CONSUME was an illegal<br>
flag for that method.<br>
<br>
Is there another way to do this?<br>
_______________________________________________<br>
pybsddb mailing list<br>
<a href="mailto:pybsddb@argo.es">pybsddb@argo.es</a><br>
<a href="http://mailman.argo.es/listinfo/pybsddb" target="_blank">http://mailman.argo.es/listinfo/pybsddb</a><br>
<a href="http://www.argo.es/%7Ejcea/programacion/pybsddb.htm" target="_blank">http://www.argo.es/~jcea/programacion/pybsddb.htm</a><br>
</blockquote></div><br>