0

Mongo はこの行で構文エラーを出し続けます。

existingVideo = self.request.root.db.videos.find_one( { '$or' : [ { '_id' : ObjectId( video["serverVideoID"] ) } , '$and' : [ { '_id' : serverAuthorID } , { 'clientGUID' : video['clientGUID'] } ] ] })

しかし、何が問題なのかわかりません。私には有効に見えますが、ここでエラーを見つけられる人はいますか?

4

1 に答える 1

0

{ }$and 句の周りに 1 セットが欠けているようです。

クエリは次のようになります。

existingVideo = self.request.root.db.videos.find_one( 
{ '$or' : 
   [ 
     { '_id' : ObjectId( video["serverVideoID"] ) 
     } , 
     {'$and' : 
           [ { '_id' : serverAuthorID } , { 'clientGUID' : video['clientGUID'] } 
           ] 
     } 
   ] 
})
于 2012-08-12T06:08:26.913 に答える