Mongodb 使用cl mongo时如何表示$or
我阅读了整个文档,并理解了Mongodb 使用cl mongo时如何表示$or,mongodb,lisp,common-lisp,Mongodb,Lisp,Common Lisp,我阅读了整个文档,并理解了(db.find“foo”(kv($>“I”3)($3和j您需要使用cl mongo的原语翻译您需要以mongo格式表达的任何内容时进行查询 在mongo,我认为应该是: {$or: [{i: {$gt: 3}}, {j: {$lt: 5}}]} 在cl mongo中,您可以将“object”转换为kv表单,“array”转换为列表。许多mongo操作符都定义了速记,但我认为$或不是其中之一,因此您需要定义它或显式执行它: (kv "$or" (
(db.find“foo”(kv($>“I”3)($<“j”5))
表示当“I>3和j您需要使用cl mongo的原语翻译您需要以mongo格式表达的任何内容时进行查询
在mongo,我认为应该是:
{$or: [{i: {$gt: 3}},
{j: {$lt: 5}}]}
在cl mongo中,您可以将“object”转换为kv
表单,“array”转换为列表。许多mongo操作符都定义了速记,但我认为$或不是其中之一,因此您需要定义它或显式执行它:
(kv "$or"
(list ($> i 3)
($< j 5)))
然后你就可以写了
($or ($> i 3)
($< j 5))
($或($>i3)
($
(未经测试)。非常感谢。你真是天才!
($or ($> i 3)
($< j 5))