Mar*_*lsh 5 c# mongodb mongodb-.net-driver
Mongodump文档指定您可以使用特定查询进行转储
即
mongodump --host localhost --db mydb --collection testCollection --query "{SomeKey: 'some value'}"
Run Code Online (Sandbox Code Playgroud)
我将_ids字段存储为BinData,是否可以对此进行查询?
我试过了
mongodump --host localhost --db mydb --collection testCollection --query "{_id: 'BinData(3,ryBRQ+Px0kGRsZofJhHgqg==)'}"
Run Code Online (Sandbox Code Playgroud)
没有运气.
不幸的是,这需要大量转义。另外,您必须使用$binary表示形式,例如
mongodump --host localhost --db test --collection bd --query
"{\"_id\" : { \"$binary\" : \"ryBRQ+Px0kGRsZofJhHgqg==\", \"$type\" : \"03\" } }"
Run Code Online (Sandbox Code Playgroud)
请注意,$type必须是十六进制字符串,而不是数字。
在 Linux 中,您还必须转义$to \$。
| 归档时间: |
|
| 查看次数: |
654 次 |
| 最近记录: |