在我的沙盒中,我有一个集合,集合的唯一键(_id)是来自另一个数据库的唯一字符串。我已预先分配了文件,它们看起来像这样
数据看起来像这样 {_id:" UNIQUEKEY1:1463670000000",数据:{值:NaN}} {_id:" UNIQUEKEY2:1463670000000",数据:{值:NaN}}
我想以下列方式查询数据 {" _id":{$ regex:" / ^ UNIQUEKEY1。* / i"}}
我已经读过你可以查询_id,如果它是Brendan评论中的字符串:how to do a regex query on mongodb ObjectId field
我不希望另一个属性的开销只是为了在_id为我提供足够的时间进行搜索
答案 0 :(得分:0)
这是一个有效的设置,$ regex应该可以正常工作(参见https://docs.mongodb.com/manual/reference/operator/query/regex/)
请尝试 Produce more compact output. This option enables the --skip-add-drop-table, --skip-add-locks, --skip-comments,
--skip-disable-keys, and --skip-set-charset options.
Note
Prior to MySQL 5.1.21, this option did not create valid SQL if the database dump contained views. The recreation of
views requires the creation and removal of temporary tables and this option suppressed the removal of those temporary
tables. As a workaround, use --compact with the --add-drop-table option and then manually adjust the dump file.
,即您不需要引号。