关于我刚刚经历过的事情的一个快速问题,我仍在思考为什么:
mongos> db.tickets.count({ "idReferenceList" : { "$in" : [ { "$oid" : "53f1f09f2cdcc8f339e5efa2"} , { "$oid" : "5409ae2e2cdc31c5aa0ce0a5"}]}});
Run Code Online (Sandbox Code Playgroud)
0
mongos> db.tickets.count({ "idReferenceList" : { "$in" : [ ObjectId("53f1f09f2cdcc8f339e5efa2") , ObjectId("5409ae2e2cdc31c5aa0ce0a5")]}});
Run Code Online (Sandbox Code Playgroud)
2
我认为$ oid和ObjectId拼写格式对于MongoDB完全相同.有谁知道为什么第一个查询返回0结果,第二个返回2(正确的答案)?
此外,我正在使用Morphia框架,它使用MongoDB Java驱动程序与MongoDB交互.我已经意识到通过执行以下代码行在ObjectIds数组中使用$ in运算符搜索非_id的字段存在问题:
List< ObjectId > fParams = new ArrayList< ObjectId >();
fParams.add(...);
Query<Ticket> query = genericDAO.createQuery();
query.field("idReferenceList").in(fParams);
result = genericDAO.find(query).asList();
Run Code Online (Sandbox Code Playgroud)
非常感谢你提前.
问候,
我想安装一个自定义Wi-Fi热点,需要登录以启用具有此要求的Internet访问,我想知道是否有人安装.
要求:
我有登录模块,但我不知道如何安装某种Wi-Fi热点以及可以与此登录服务器链接的自定义登录页面.我搜索过某种工具或软件,但我一无所获.请问有什么想法或建议吗?
非常感谢你!